diff options
author | CrystalPT <CrystalPT@svn> | 2010-07-10 01:39:42 +0000 |
---|---|---|
committer | CrystalPT <CrystalPT@svn> | 2010-07-10 01:39:42 +0000 |
commit | bd64b1952a361b08d3d4a76e40b2f1041b8f8b7e (patch) | |
tree | 784122db5d22837977d295f3ad0e8f9cbbf0b37b | |
parent | b4d9cd5e6cd9d944dc508c4d9ce0928050a54600 (diff) |
Merge branch 'commit-shaders'
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@31685 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
-rw-r--r-- | guilib/D3DResource.cpp | 29 | ||||
-rw-r--r-- | guilib/D3DResource.h | 11 | ||||
-rw-r--r-- | project/VS2008Express/XBMC.vcproj | 13678 | ||||
-rw-r--r-- | project/VS2010Express/XBMC.vcxproj | 2 | ||||
-rw-r--r-- | project/VS2010Express/XBMC.vcxproj.filters | 6 | ||||
-rw-r--r-- | system/shaders/convolution-4x4_d3d.fx | 115 | ||||
-rw-r--r-- | system/shaders/convolution-6x6_d3d.fx | 123 | ||||
-rw-r--r-- | system/shaders/yuv2rgb_d3d.fx | 49 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/RenderManager.cpp | 2 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.cpp | 402 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.h | 130 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/WinRenderer.cpp | 374 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/WinRenderer.h | 134 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/legacy/yuv2rgb_4x4_d3d.fx (renamed from system/shaders/yuv2rgb_4x4_d3d.fx) | 0 | ||||
-rw-r--r-- | xbmc/cores/VideoRenderers/legacy/yuv2rgb_6x6_d3d.fx (renamed from system/shaders/yuv2rgb_6x6_d3d.fx) | 0 |
15 files changed, 7878 insertions, 7177 deletions
diff --git a/guilib/D3DResource.cpp b/guilib/D3DResource.cpp index c0425ff533..6b3978d5d7 100644 --- a/guilib/D3DResource.cpp +++ b/guilib/D3DResource.cpp @@ -26,6 +26,8 @@ #ifdef HAS_DX +using namespace std; + CD3DTexture::CD3DTexture() { m_width = 0; @@ -215,10 +217,13 @@ CD3DEffect::~CD3DEffect() Release(); } -bool CD3DEffect::Create(const CStdString &effectString) +bool CD3DEffect::Create(const CStdString &effectString, DefinesMap* defines) { - m_effectString = effectString; Release(); + m_effectString = effectString; + m_defines.clear(); + if (defines != NULL) + m_defines = *defines; //FIXME: is this a copy of all members? if (CreateEffect()) { g_Windowing.Register(this); @@ -301,7 +306,25 @@ bool CD3DEffect::CreateEffect() { HRESULT hr; LPD3DXBUFFER pError = NULL; - hr = D3DXCreateEffect(g_Windowing.Get3DDevice(), m_effectString, m_effectString.length(), NULL, NULL, 0, NULL, &m_effect, &pError ); + + std::vector<D3DXMACRO> definemacros; + + for( DefinesMap::const_iterator it = m_defines.begin(); it != m_defines.end(); ++it ) + { + D3DXMACRO m; + m.Name = it->first.c_str(); + if (it->second.IsEmpty()) + m.Definition = NULL; + else + m.Definition = it->second.c_str(); + definemacros.push_back( m ); + } + + definemacros.push_back(D3DXMACRO()); + definemacros.back().Name = 0; + definemacros.back().Definition = 0; + + hr = D3DXCreateEffect(g_Windowing.Get3DDevice(), m_effectString, m_effectString.length(), &definemacros[0], NULL, 0, NULL, &m_effect, &pError ); if(hr == S_OK) return true; else if(pError) diff --git a/guilib/D3DResource.h b/guilib/D3DResource.h index cbe2ef7591..f70bbaf277 100644 --- a/guilib/D3DResource.h +++ b/guilib/D3DResource.h @@ -23,6 +23,7 @@ #ifdef HAS_DX #include "StdString.h" +#include <map> class ID3DResource { @@ -77,12 +78,14 @@ private: BYTE* m_data; }; +typedef std::map<CStdString, CStdString> DefinesMap; + class CD3DEffect : public ID3DResource { public: CD3DEffect(); virtual ~CD3DEffect(); - bool Create(const CStdString &effectString); + bool Create(const CStdString &effectString, DefinesMap* defines); void Release(); bool SetFloatArray(D3DXHANDLE handle, const float* val, unsigned int count); bool SetMatrix(D3DXHANDLE handle, const D3DXMATRIX* mat); @@ -100,9 +103,10 @@ public: virtual void OnLostDevice(); virtual void OnResetDevice(); private: - bool CreateEffect(); + bool CreateEffect(); CStdString m_effectString; - ID3DXEffect *m_effect; + ID3DXEffect *m_effect; + DefinesMap m_defines; }; class CD3DVertexBuffer : public ID3DResource @@ -130,4 +134,5 @@ private: // saved data BYTE* m_data; }; + #endif diff --git a/project/VS2008Express/XBMC.vcproj b/project/VS2008Express/XBMC.vcproj index 532020c501..e8d8cbc4e4 100644 --- a/project/VS2008Express/XBMC.vcproj +++ b/project/VS2008Express/XBMC.vcproj @@ -1,6835 +1,6843 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="9,00" - Name="XBMC" - ProjectGUID="{3A68081D-E8F9-4523-9436-530DE9E5530A}" - RootNamespace="XBMC_PC" - Keyword="Win32Proj" - TargetFrameworkVersion="131072" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Release (OpenGL)|Win32" - OutputDirectory="XBMC\$(ConfigurationName)\" - IntermediateDirectory="XBMC\$(ConfigurationName)\objs\" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - AdditionalOptions="/MP" - Optimization="3" - InlineFunctionExpansion="0" - FavorSizeOrSpeed="1" - OmitFramePointers="true" - AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include" - PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;NDEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_GL;__STDC_CONSTANT_MACROS" - StringPooling="false" - MinimalRebuild="false" - ExceptionHandling="2" - RuntimeLibrary="0" - BufferSecurityCheck="false" - EnableFunctionLevelLinking="false" - EnableEnhancedInstructionSet="1" - UsePrecompiledHeader="2" - PrecompiledHeaderThrough="pch.h" - WarningLevel="3" - Detect64BitPortabilityProblems="false" - DebugInformationFormat="0" - DisableSpecificWarnings="4996" - ForcedIncludeFiles="pch.h" - ShowIncludes="false" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - IgnoreImportLibrary="false" - AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254" - AdditionalDependencies="SDL.lib opengl32.lib DSound.lib glew32.lib glu32.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib" - OutputFile="$(OutDir)XBMC.exe" - LinkIncremental="1" - AdditionalLibraryDirectories=""..\..\lib\libSDL-WIN32\lib"" - IgnoreDefaultLibraryNames="libc;msvcrt;libci" - DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll" - GenerateDebugInformation="true" - ProgramDatabaseFile="$(OutDir)\XBMC.pdb" - SubSystem="2" - LargeAddressAware="2" - OptimizeReferences="2" - EnableCOMDATFolding="2" - RandomizedBaseAddress="1" - DataExecutionPrevention="0" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Debug (DirectX)|Win32" - OutputDirectory="XBMC\$(ConfigurationName)\" - IntermediateDirectory="XBMC\$(ConfigurationName)\objs\" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include" - PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;_DEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_DX;Py_NO_ENABLE_SHARED;D3D_DEBUG_INFO;__STDC_CONSTANT_MACROS" - MinimalRebuild="true" - ExceptionHandling="2" - BasicRuntimeChecks="0" - RuntimeLibrary="1" - UsePrecompiledHeader="2" - PrecompiledHeaderThrough="pch.h" - WarningLevel="3" - Detect64BitPortabilityProblems="false" - DebugInformationFormat="4" - DisableSpecificWarnings="4996" - ForcedIncludeFiles="pch.h" - ShowIncludes="false" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254" - AdditionalDependencies="SDL.lib D3D9.lib D3dx9.lib DInput8.lib DSound.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib" - OutputFile="$(OutDir)XBMC.exe" - LinkIncremental="2" - AdditionalLibraryDirectories=""..\..\lib\libSDL-WIN32\lib"" - IgnoreDefaultLibraryNames="libc;msvcrt;libcmt" - ModuleDefinitionFile="" - DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll" - GenerateDebugInformation="true" - ProgramDatabaseFile="$(OutDir)\XBMC.pdb" - SubSystem="2" - LargeAddressAware="2" - EntryPointSymbol="" - RandomizedBaseAddress="1" - DataExecutionPrevention="0" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Release (DirectX)|Win32" - OutputDirectory="XBMC\$(ConfigurationName)\" - IntermediateDirectory="XBMC\$(ConfigurationName)\objs\" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - AdditionalOptions="/MP" - Optimization="3" - InlineFunctionExpansion="0" - FavorSizeOrSpeed="1" - OmitFramePointers="true" - AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include" - PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;NDEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_DX;__STDC_CONSTANT_MACROS" - StringPooling="false" - MinimalRebuild="false" - ExceptionHandling="2" - RuntimeLibrary="0" - BufferSecurityCheck="false" - EnableFunctionLevelLinking="false" - EnableEnhancedInstructionSet="1" - UsePrecompiledHeader="2" - PrecompiledHeaderThrough="pch.h" - WarningLevel="3" - Detect64BitPortabilityProblems="false" - DebugInformationFormat="0" - DisableSpecificWarnings="4996" - ForcedIncludeFiles="pch.h" - ShowIncludes="false" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - IgnoreImportLibrary="false" - AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254" - AdditionalDependencies="SDL.lib D3D9.lib D3dx9.lib DInput8.lib DSound.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib" - OutputFile="$(OutDir)XBMC.exe" - LinkIncremental="1" - AdditionalLibraryDirectories="..\..\lib\libSDL-WIN32\lib" - IgnoreDefaultLibraryNames="libc;msvcrt;libci" - DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll" - GenerateDebugInformation="true" - ProgramDatabaseFile="$(OutDir)\XBMC.pdb" - SubSystem="2" - LargeAddressAware="2" - OptimizeReferences="2" - EnableCOMDATFolding="2" - RandomizedBaseAddress="1" - DataExecutionPrevention="0" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Debug (OpenGL)|Win32" - OutputDirectory="XBMC\$(ConfigurationName)\" - IntermediateDirectory="XBMC\$(ConfigurationName)\objs\" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include" - PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;_DEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_GL;Py_NO_ENABLE_SHARED;__STDC_CONSTANT_MACROS" - MinimalRebuild="true" - ExceptionHandling="2" - BasicRuntimeChecks="0" - RuntimeLibrary="1" - UsePrecompiledHeader="2" - PrecompiledHeaderThrough="pch.h" - ProgramDataBaseFileName="$(IntDir)\XBMC.pdb" - WarningLevel="3" - Detect64BitPortabilityProblems="false" - DebugInformationFormat="4" - DisableSpecificWarnings="4996" - ForcedIncludeFiles="pch.h" - ShowIncludes="false" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254" - AdditionalDependencies="SDL.lib D3D9.lib D3dx9.lib DInput8.lib DSound.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib" - OutputFile="$(OutDir)XBMC.exe" - LinkIncremental="2" - AdditionalLibraryDirectories=""..\..\lib\libSDL-WIN32\lib"" - IgnoreDefaultLibraryNames="libc;msvcrt;libcmt" - ModuleDefinitionFile="" - DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll" - GenerateDebugInformation="true" - ProgramDatabaseFile="$(OutDir)\XBMC.pdb" - SubSystem="2" - LargeAddressAware="2" - EntryPointSymbol="" - RandomizedBaseAddress="1" - DataExecutionPrevention="0" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="win32" - > - <File - RelativePath="..\..\xbmc\win32\NetworkWin32.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\NetworkWin32.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\pch.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="1" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="1" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="1" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="1" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\win32\pch.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\PlatformDefs.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\PlatformInclude.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\strverscmp.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\Win32DelayedDllLoad.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\Win32PowerSyscall.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\Win32PowerSyscall.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\Win32StorageProvider.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\Win32StorageProvider.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WIN32Util.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WIN32Util.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WINDirectSound.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WINDirectSound.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WindowHelper.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WindowHelper.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WINFileSMB.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WINFileSMB.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WINSMBDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\WINSMBDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\win32\XBMC.ico" - > - </File> - <File - RelativePath="..\..\xbmc\win32\XBMC_PC.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\XBMC_PC.rc" - > - </File> - <File - RelativePath="..\..\xbmc\win32\XCriticalSection.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\win32\XCriticalSection.h" - > - </File> - </Filter> - <Filter - Name="cores" - > - <File - RelativePath="..\..\xbmc\cores\dlgcache.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dlgcache.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DummyVideoPlayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DummyVideoPlayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\IPlayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ssrc.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ssrc.h" - > - </File> - <Filter - Name="dvdplayer" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\dvd_config.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDAudio.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDAudio.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDClock.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDClock.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxSPU.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxSPU.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxVobsub.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxVobsub.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDFileInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDFileInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessage.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessage.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageQueue.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageQueue.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageTracker.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageTracker.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayContainer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayContainer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayRenderer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayRenderer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPerformanceCounter.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPerformanceCounter.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudio.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudio.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudioResampler.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudioResampler.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerSubtitle.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerSubtitle.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerTeletext.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerTeletext.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerVideo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerVideo.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDStreamInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDStreamInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDTSCorrection.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDTSCorrection.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\Edl.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\Edl.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\IDVDPlayer.h" - > - </File> - <Filter - Name="DVDCodecs" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecs.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecUtils.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecUtils.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDFactoryCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDFactoryCodec.h" - > - </File> - <Filter - Name="Audio" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLiba52.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLibDts.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLibFaad.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLibMad.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLiba52.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLiba52.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibDts.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibDts.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibFaad.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibFaad.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibMad.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibMad.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLPcm.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLPcm.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthrough.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthrough.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthroughFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthroughFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPcm.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPcm.h" - > - </File> - <Filter - Name="Encoders" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\Encoders\DVDAudioEncoderFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\Encoders\DVDAudioEncoderFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\Encoders\IDVDAudioEncoder.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="Video" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DllLibMpeg2.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DXVA.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DXVA.h" - > - </File> - </Filter> - <Filter - Name="Overlay" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlay.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecCC.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecCC.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecSSA.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecSSA.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecText.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecText.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayImage.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlaySpu.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlaySSA.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayText.h" - > - </File> - <Filter - Name="libspucc" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\libspucc\cc_decoder.c" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\libspucc\cc_decoder.h" - > - </File> - </Filter> - </Filter> - </Filter> - <Filter - Name="DVDDemuxers" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemux.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemux.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxHTSP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxHTSP.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxShoutcast.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxShoutcast.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxUtils.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxUtils.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDFactoryDemuxer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDFactoryDemuxer.h" - > - </File> - </Filter> - <Filter - Name="DVDInputStreams" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DllDvdNav.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDFactoryInputStream.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDFactoryInputStream.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStream.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStream.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFFmpeg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFFmpeg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHTSP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHTSP.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHttp.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHttp.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMemory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMemory.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMMS.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMMS.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamNavigator.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamNavigator.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamRTMP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamRTMP.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDStateSerializer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDStateSerializer.h" - > - </File> - </Filter> - <Filter - Name="DVDHeaders" - > - <File - RelativePath="..\..\xbmc\cores\ffmpeg\avcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ffmpeg\avformat.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ffmpeg\avio.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ffmpeg\common.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\decoder.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ffmpeg\DllAvCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ffmpeg\DllAvFormat.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ffmpeg\DllPostProc.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvd_types.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvdnav.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvdnav_events.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvdnav_internal.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\ifo_types.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\nav_types.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\remap.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\vm.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\vmcmd.h" - > - </File> - </Filter> - <Filter - Name="DVDSubtitles" - > - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DllLibass.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDFactorySubtitle.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDFactorySubtitle.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleLineCollection.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleLineCollection.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParser.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMicroDVD.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMicroDVD.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMPL2.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMPL2.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSami.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSami.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSSA.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSSA.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSubrip.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSubrip.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserVplayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserVplayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitlesLibass.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitlesLibass.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleStream.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleStream.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\SamiTagConvertor.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\SamiTagConvertor.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="paplayer" - > - <File - RelativePath="..\..\xbmc\cores\paplayer\AC3CDDACodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AC3CDDACodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AC3Codec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AC3Codec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ADPCMCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ADPCMCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AIFFcodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AIFFcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ASAPCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ASAPCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AudioDecoder.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\AudioDecoder.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\CDDAcodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\CDDAcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\CodecFactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\CodecFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllAc3codec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllAdpcm.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllASAP.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllDCACodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllGensApu.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllLibFlac.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllLibshnplay.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllNosefart.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllSidplay2.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllStSound.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllTimidity.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllVorbisfile.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllWAVPack.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DllWMA.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DTSCDDACodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DTSCDDACodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DTSCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DTSCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DVDPlayerCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\DVDPlayerCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\FLACcodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\FLACcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\GYMCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\GYMCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ICodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ModplugCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ModplugCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\MP3codec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\MP3codec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\NSFCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\NSFCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\OggCallback.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\OggCallback.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\OGGcodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\OGGcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\PAPlayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\PAPlayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ReplayGain.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\ReplayGain.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\SIDCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\SIDCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\SPCCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\SPCCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\TimidityCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\TimidityCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\VGMCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\VGMCodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\WAVcodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\WAVcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\WAVPackcodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\WAVPackcodec.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\YMCodec.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\paplayer\YMCodec.h" - > - </File> - </Filter> - <Filter - Name="DllLoader" - > - <File - RelativePath="..\..\xbmc\cores\DllLoader\coff.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\coff.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\coffldr.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_file.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_file.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_library.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_library.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_util.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\dll_util.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\DllLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\DllLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\DllLoaderContainer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\DllLoaderContainer.h" - > - </File> - <File - RelativePath="..\..\xbmc\DllPaths.h" - > - </File> - <File - RelativePath="..\..\xbmc\DllPaths_win32.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\LibraryLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\LibraryLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\Win32DllLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\Win32DllLoader.h" - > - </File> - <Filter - Name="exports" - > - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_dummy.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_dummy.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_kernel32.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_kernel32.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_msvcrt.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_msvcrt.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\exports_python_win32.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\win32-dirent.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\win32-dirent.h" - > - </File> - <Filter - Name="emu_socket" - > - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\emu_socket.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\inet_aton.c" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\inet_ntop.c" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\inet_pton.c" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - CompileAs="2" - /> - </FileConfiguration> - </File> - </Filter> - <Filter - Name="util" - > - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\util\EmuFileWrapper.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\DllLoader\exports\util\EmuFileWrapper.h" - > - </File> - </Filter> - </Filter> - </Filter> - <Filter - Name="VideoRenderers" - > - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\BaseRenderer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\BaseRenderer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRenderer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRenderer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRendererGL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRendererGL.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRenderer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRenderer.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererDX.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererDX.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererGL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererGL.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererUtil.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererUtil.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\RenderManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\RenderManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\WinRenderer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\WinRenderer.h" - > - </File> - <Filter - Name="Shaders" - > - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\ConvolutionKernels.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\ConvolutionKernels.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\VideoFilterShader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\VideoFilterShader.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\YUV2RGBShader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\YUV2RGBShader.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="AudioRenderers" - > - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\AudioRendererFactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\AudioRendererFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\NullDirectSound.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\NullDirectSound.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\PCMRemap.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\PCMRemap.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\PulseAudioDirectSound.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\PulseAudioDirectSound.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\Win32DirectSound.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\Win32DirectSound.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\Win32WASAPI.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\AudioRenderers\Win32WASAPI.h" - > - </File> - </Filter> - <Filter - Name="ExternalPlayer" - > - <File - RelativePath="..\..\xbmc\cores\ExternalPlayer\ExternalPlayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\ExternalPlayer\ExternalPlayer.h" - > - </File> - </Filter> - <Filter - Name="PlayerCoreFactory" - > - <File - RelativePath="..\..\xbmc\cores\playercorefactory\PlayerCoreConfig.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\playercorefactory\PlayerCoreFactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\playercorefactory\PlayerCoreFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\cores\playercorefactory\PlayerSelectionRule.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cores\playercorefactory\PlayerSelectionRule.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="Source Files" - > - <File - RelativePath="..\..\xbmc\Application.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Application.h" - > - </File> - <File - RelativePath="..\..\xbmc\CueDocument.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\SystemGlobals.h" - > - </File> - <Filter - Name="Settings" - > - <File - RelativePath="..\..\xbmc\AdvancedSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\AdvancedSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUISettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettingsCategory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettingsProfile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettingsScreenCalibration.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowTestPattern.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowTestPattern.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowTestPatternDX.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowTestPatternDX.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowTestPatternGL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowTestPatternGL.h" - > - </File> - <File - RelativePath="..\..\xbmc\Settings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\SettingsControls.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\settings\VideoSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\settings\VideoSettings.h" - > - </File> - </Filter> - <Filter - Name="GUI Music" - > - <File - RelativePath="..\..\xbmc\GUIDialogMusicScan.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSmartPlaylistEditor.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSmartPlaylistEditor.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSmartPlaylistRule.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSmartPlaylistRule.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSongInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSongInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewControl.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewControl.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewState.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewState.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStateMusic.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStateMusic.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicBase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GuiWindowMusicInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicNav.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicNav.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicOverlay.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicPlaylist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicPlaylistEditor.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicPlaylistEditor.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicSongs.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\SmartPlaylist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\SmartPlaylist.h" - > - </File> - </Filter> - <Filter - Name="GUI Video" - > - <File - RelativePath="..\..\xbmc\GUIDialogVideoScan.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVideoScan.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStateVideo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStateVideo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoBase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoFiles.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoNav.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoNav.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoOverlay.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoPlaylist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoInfoScanner.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoInfoScanner.h" - > - </File> - </Filter> - <Filter - Name="Playlist" - > - <File - RelativePath="..\..\xbmc\PlayList.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListB4S.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListFactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListM3U.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListPlayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListPLS.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListURL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListWPL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListXML.cpp" - > - </File> - </Filter> - <Filter - Name="infoTagReaders" - > - <File - RelativePath="..\..\xbmc\APEv2Tag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\APEv2Tag.h" - > - </File> - <File - RelativePath="..\..\xbmc\FlacTag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FlacTag.h" - > - </File> - <File - RelativePath="..\..\xbmc\Id3Tag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Id3Tag.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoScanner.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\musicInfoTag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\musicInfoTag.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderAAC.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderAAC.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderApe.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderApe.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderASAP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderASAP.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderCDDA.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\musicInfoTagLoaderFactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderFlac.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderGYM.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderGYM.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMidi.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMidi.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMod.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMod.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMP3.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMP4.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMPC.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMPC.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderNSF.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderNSF.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderOgg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderShn.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderShn.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderSid.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderSid.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderSPC.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderSPC.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderWav.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderWav.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderWavPack.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderWavPack.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderWMA.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderYM.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderYM.h" - > - </File> - <File - RelativePath="..\..\xbmc\OggTag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\OggTag.h" - > - </File> - <File - RelativePath="..\..\xbmc\Tag.h" - > - </File> - <File - RelativePath="..\..\xbmc\VorbisTag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VorbisTag.h" - > - </File> - <Filter - Name="Pictures" - > - <File - RelativePath="..\..\xbmc\PictureInfoLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PictureInfoLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\PictureInfoTag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PictureInfoTag.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="Utils" - > - <File - RelativePath="..\..\xbmc\utils\AlarmClock.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\AliasShortcutUtils.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\AliasShortcutUtils.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\AnnouncementManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\AnnouncementManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\ApplicationMessenger.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\ArabicShaping.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\ArabicShaping.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Archive.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\AsyncFileCopy.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\AsyncFileCopy.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Atomics.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Atomics.h" - > - </File> - <File - RelativePath="..\..\xbmc\AutoPtrHandle.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Autorun.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\AutorunMediaJob.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\AutoSwitch.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\BitstreamStats.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\BitstreamStats.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Builtins.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Builtins.h" - > - </File> - <File - RelativePath="..\..\xbmc\ButtonTranslator.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\CharsetConverter.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\CPUInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\CPUInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\Crc32.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\CriticalSection.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\DateTime.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\DNSNameCache.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\DownloadQueue.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\DownloadQueueManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\DPMSSupport.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\DPMSSupport.h" - > - </File> - <File - RelativePath="..\..\xbmc\DynamicDll.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Event.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\EventClient.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\EventClient.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\EventPacket.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\EventPacket.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\EventServer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\EventServer.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Fanart.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Fanart.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\fastmemcpy.h" - > - </File> - <File - RelativePath="..\..\xbmc\Favourites.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Favourites.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileItem.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\FileOperationJob.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\FileOperationJob.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\FileUtils.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\FileUtils.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\fstrcmp.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\GUIInfoManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIPassword.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\HTMLTable.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\HTMLUtil.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\HttpHeader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\IMDB.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\InfoLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Job.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\JobManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\JobManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\KeyboardLayoutConfiguration.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\KeyboardLayoutConfiguration.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\LabelFormatter.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\LabelFormatter.h" - > - </File> - <File - RelativePath="..\..\xbmc\LangCodeExpander.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\LangInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\LastFmManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\LastFmManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\log.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\md5.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="0" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="0" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="0" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="0" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="0" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - UsePrecompiledHeader="0" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\utils\md5.h" - > - </File> - <File - RelativePath="..\..\xbmc\MediaManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MediaSource.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MediaSource.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\MusicAlbumInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\MusicArtistInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\MusicArtistInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\MusicInfoScraper.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Mutex.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Mutex.h" - > - </File> - <File - RelativePath="..\..\xbmc\NfoFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PartyModeManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\PasswordManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\PasswordManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\PCMAmplifier.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\PCMAmplifier.h" - > - </File> - <File - RelativePath="..\..\xbmc\PowerManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PowerManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\Profile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\RegExp.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\RingBuffer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\RingBuffer.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\RssReader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\ScraperParser.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\ScraperParser.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\ScraperUrl.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\ScraperUrl.h" - > - </File> - <File - RelativePath="..\..\xbmc\SectionLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\SharedSection.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Shortcut.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\SingleLock.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Socket.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Socket.h" - > - </File> - <File - RelativePath="..\..\xbmc\SortFileItem.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Splash.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Stopwatch.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Stopwatch.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\StreamDetails.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\StreamDetails.h" - > - </File> - <File - RelativePath="..\..\xbmc\StringUtils.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\SystemInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\SystemInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Teletext.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Teletext.h" - > - </File> - <File - RelativePath="..\..\xbmc\Temperature.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\TextureCache.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\TextureCache.h" - > - </File> - <File - RelativePath="..\..\xbmc\TextureDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\TextureDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Thread.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\ThumbnailCache.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\TimeUtils.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\TimeUtils.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\TuxBoxUtil.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\TuxBoxUtil.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\UdpClient.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\URL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Util.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoInfoTag.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoInfoTag.h" - > - </File> - <File - RelativePath="..\..\xbmc\VideoReferenceClock.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoReferenceClock.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Weather.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\WebServer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\WebServer.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Win32Exception.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\XBApplicationEx.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Zeroconf.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Zeroconf.h" - > - </File> - </Filter> - <Filter - Name="Database" - > - <File - RelativePath="..\..\xbmc\AddonDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\AddonDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\Album.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Album.h" - > - </File> - <File - RelativePath="..\..\xbmc\Artist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Artist.h" - > - </File> - <File - RelativePath="..\..\xbmc\Bookmark.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Bookmark.h" - > - </File> - <File - RelativePath="..\..\xbmc\Database.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Database.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MusicDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\ProgramDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\ProgramDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\Song.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\VideoDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\ViewDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\ViewDatabase.h" - > - </File> - </Filter> - <Filter - Name="GUI Dialog" - > - <File - RelativePath="..\..\xbmc\GUIDialogAccessPoints.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAccessPoints.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAddonInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAddonInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAddonSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAddonSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAudioSubtitleSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogAudioSubtitleSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogBoxBase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogBoxBase.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogBusy.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogBusy.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogButtonMenu.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogContentSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogContentSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogContextMenu.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFavourites.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFavourites.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFileBrowser.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFileBrowser.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFileStacking.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFullScreenInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFullScreenInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogGamepad.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogKaiToast.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\GUIDialogKaraokeSongSelector.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\GUIDialogKaraokeSongSelector.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogKeyboard.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogLockSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogLockSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMediaSource.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMediaSource.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMusicOSD.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMusicOSD.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMuteBug.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogNetworkSetup.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogNetworkSetup.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogNumeric.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogOK.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogPictureInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogPictureInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogPlayerControls.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogPlayerControls.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogProfileSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogProfileSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogProgress.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSeekBar.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSeekBar.h" - > - </File> - <File - RelativePath="..\..\xbmc\GuiDialogSelect.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSlider.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSlider.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSubMenu.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogTeletext.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogTeletext.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogTextViewer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogTextViewer.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVideoBookmarks.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVideoBookmarks.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVideoSettings.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVideoSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVisualisationPresetList.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVisualisationPresetList.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVolumeBar.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogYesNo.cpp" - > - </File> - </Filter> - <Filter - Name="GUI Other" - > - <File - RelativePath="..\..\xbmc\GUILargeTextureManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUILargeTextureManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIMediaWindow.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIMediaWindow.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStateAddonBrowser.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStateAddonBrowser.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStatePictures.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStatePictures.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStatePrograms.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIViewStatePrograms.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowAddonBrowser.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowAddonBrowser.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowFileManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowFullScreen.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowHome.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\GUIWindowKaraokeLyrics.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\GUIWindowKaraokeLyrics.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowLoginScreen.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowLoginScreen.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowOSD.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowPictures.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowPointer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowPrograms.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowScreensaver.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSlideShow.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowStartup.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowStartup.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSystemInfo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVisualisation.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowWeather.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\SlideShowPicture.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\SlideShowPicture.h" - > - </File> - </Filter> - <Filter - Name="BackgroundLoaders" - > - <File - RelativePath="..\..\xbmc\BackgroundInfoLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\BackgroundInfoLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\PictureThumbLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\PictureThumbLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\ThumbLoader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\ThumbLoader.h" - > - </File> - </Filter> - <Filter - Name="Filesystem" - > - <File - RelativePath="..\..\xbmc\FileSystem\AddonsDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\AddonsDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ASAPFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ASAPFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\CacheMemBuffer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\CacheMemBuffer.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\CacheStrategy.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\CacheStrategy.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\CDDADirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\CDDADirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\cddb.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\cdioSupport.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DAAPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DAAPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DAVDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DAVDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\Directory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DirectoryCache.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DirectoryCache.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DirectoryHistory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DirectoryTuxBox.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DirectoryTuxBox.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DllLibCMyth.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DllLibCurl.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DllLibCurl.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FactoryDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FactoryFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FactoryFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\File.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileCache.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileCache.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileCDDA.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileCDDA.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileCurl.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileCurl.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileDAAP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileDAAP.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileFactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileFileReader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileFileReader.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileHD.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileISO.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileISO.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileLastFM.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileLastFM.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileMusicDatabase.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileMusicDatabase.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileRar.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileRar.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileRTV.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileRTV.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileSFTP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileSFTP.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileShoutcast.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileShoutcast.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileSpecialProtocol.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileSpecialProtocol.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileTuxBox.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileTuxBox.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileXBMSP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileXBMSP.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileZip.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileZip.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FTPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FTPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FTPParse.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FTPParse.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HDDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HDHomeRun.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HDHomeRun.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HTSPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HTSPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HTSPSession.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HTSPSession.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HTTPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HTTPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\IDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\IFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\iso9660.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ISO9660Directory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ISO9660Directory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\LastFMDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\LastFMDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MultiPathDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MultiPathDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MultiPathFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MultiPathFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicSearchDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicSearchDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MythDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MythDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MythFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MythFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MythSession.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MythSession.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\NptXbmcFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\NSFFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\NSFFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\OGGFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\OGGFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\PlaylistDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\PlaylistDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\PlaylistFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\PlaylistFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\PluginDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\PluginDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RarDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RarDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RarManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RarManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RSSDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RSSDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RTVDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\RTVDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SAPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SAPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SAPFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SAPFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SFTPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SFTPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ShoutcastRipFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SIDFileDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SIDFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SmartPlaylistDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SmartPlaylistDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SpecialProtocol.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SpecialProtocol.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SpecialProtocolDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\SpecialProtocolDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\StackDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\StackDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\UPnPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\UPnPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VirtualDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VirtualPathDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VirtualPathDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VTPDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VTPDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VTPFile.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VTPFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VTPSession.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VTPSession.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\XBMSDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\XBMSDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ZipDirectory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ZipDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ZipManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ZipManager.h" - > - </File> - <Filter - Name="MusicDatabaseDirectory" - > - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNode.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNode.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbum.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbum.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilations.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilationsSongs.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilationsSongs.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAdded.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAdded.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAddedSong.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAddedSong.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayed.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayed.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayedSong.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayedSong.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100Song.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100Song.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeArtist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeArtist.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeGenre.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeGenre.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeOverview.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeOverview.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeRoot.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeRoot.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSingles.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSingles.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSong.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSong.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSongTop100.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSongTop100.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeTop100.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeTop100.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYear.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYear.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearAlbum.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearAlbum.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearSong.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearSong.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\QueryParams.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\QueryParams.h" - > - </File> - </Filter> - <Filter - Name="VideoDatabaseDirectory" - > - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNode.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNode.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeActor.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeActor.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeCountry.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeCountry.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeDirector.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeDirector.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeEpisodes.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeEpisodes.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeGenre.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeGenre.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMoviesOverview.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMoviesOverview.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideoAlbum.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideoAlbum.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideosOverview.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideosOverview.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeOverview.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeOverview.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedEpisodes.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedEpisodes.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMovies.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMovies.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMusicVideos.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMusicVideos.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRoot.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRoot.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSeasons.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSeasons.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSets.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSets.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeStudio.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeStudio.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMovies.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMovies.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMusicVideos.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMusicVideos.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleTvShows.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleTvShows.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTvShowsOverview.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTvShowsOverview.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeYear.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeYear.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\QueryParams.cpp" - > - <FileConfiguration - Name="Release (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release (DirectX)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug (OpenGL)|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - ObjectFile="$(IntDir)/$(InputName)1.obj" - /> - </FileConfiguration> - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\QueryParams.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="common" - > - <File - RelativePath="..\..\xbmc\utils\IoSupport.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Network.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Network.h" - > - </File> - </Filter> - <Filter - Name="UPnP" - > - <File - RelativePath="..\..\xbmc\UPnP.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\UPnP.h" - > - </File> - </Filter> - <Filter - Name="Karaoke" - > - <File - RelativePath="..\..\xbmc\karaoke\Cdg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\Cdg.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyrics.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyrics.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricscdg.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricscdg.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricsfactory.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricsfactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricsmanager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricsmanager.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstext.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstext.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstextkar.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstextkar.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstextlrc.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstextlrc.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstextustar.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokelyricstextustar.h" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokewindowbackground.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\karaoke\karaokewindowbackground.h" - > - </File> - </Filter> - <Filter - Name="Windowing" - > - <Filter - Name="Keyboard" - > - <File - RelativePath="..\..\xbmc\KeyboardStat.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\KeyboardStat.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBMC_keyboard.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBMC_keysym.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBMC_vkeys.h" - > - </File> - </Filter> - <Filter - Name="Window System" - > - <File - RelativePath="..\..\xbmc\WindowingFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystem.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystem.h" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystemWin32.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystemWin32.h" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystemWin32DX.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystemWin32DX.h" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystemWin32GL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\WinSystemWin32GL.h" - > - </File> - </Filter> - <Filter - Name="Mouse" - > - <File - RelativePath="..\..\xbmc\MouseStat.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\MouseStat.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBMC_mouse.h" - > - </File> - </Filter> - <Filter - Name="Events" - > - <File - RelativePath="..\..\xbmc\WinEvents.h" - > - </File> - <File - RelativePath="..\..\xbmc\WinEventsSDL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\WinEventsSDL.h" - > - </File> - <File - RelativePath="..\..\xbmc\WinEventsWin32.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\WinEventsWin32.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBMC_events.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBMC_stdinc.h" - > - </File> - </Filter> - <Filter - Name="Render System" - > - <File - RelativePath="..\..\xbmc\RenderSystem.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystem.h" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystemDX.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystemDX.h" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystemGL.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystemGL.h" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystemGLES.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\RenderSystemGLES.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="Picture" - > - <File - RelativePath="..\..\xbmc\Picture.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\Picture.h" - > - </File> - </Filter> - <Filter - Name="Addons" - > - <File - RelativePath="..\..\xbmc\addons\Addon.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Addon.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\AddonDll.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\AddonManager.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\AddonManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\AddonStatusHandler.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\AddonStatusHandler.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\DllAddon.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\DllScreenSaver.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\DllVisualisation.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\fft.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\fft.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\IAddon.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\PluginSource.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\PluginSource.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Repository.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Repository.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Scraper.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Scraper.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\ScreenSaver.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\ScreenSaver.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Skin.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Skin.h" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Visualisation.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\addons\Visualisation.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="Header Files" - > - <File - RelativePath="..\..\xbmc\utils\AlarmClock.h" - > - </File> - <File - RelativePath="..\..\xbmc\ApplicationMessenger.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Archive.h" - > - </File> - <File - RelativePath="..\..\xbmc\AutoPtrHandle.h" - > - </File> - <File - RelativePath="..\..\xbmc\Autorun.h" - > - </File> - <File - RelativePath="..\..\xbmc\AutorunMediaJob.h" - > - </File> - <File - RelativePath="..\..\xbmc\AutoSwitch.h" - > - </File> - <File - RelativePath="..\..\xbmc\ButtonTranslator.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\cddb.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\cdioSupport.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\CharsetConverter.h" - > - </File> - <File - RelativePath="..\..\xbmc\Crc32.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\CriticalSection.h" - > - </File> - <File - RelativePath="..\..\xbmc\CueDocument.h" - > - </File> - <File - RelativePath="..\..\xbmc\DateTime.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\Directory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\DirectoryHistory.h" - > - </File> - <File - RelativePath="..\..\xbmc\DllImageLib.h" - > - </File> - <File - RelativePath="..\..\xbmc\DNSNameCache.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\DownloadQueue.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\DownloadQueueManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\DynamicDll.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Event.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FactoryDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\File.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\FileHD.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileItem.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\fstrcmp.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogButtonMenu.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogContextMenu.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogFileStacking.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogGamepad.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogKaiToast.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogKeyboard.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMusicScan.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogMuteBug.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogNumeric.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogOK.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogProgress.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSelect.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogSubMenu.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogVolumeBar.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIDialogYesNo.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\GUIInfoManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIPassword.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUISettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIUserMessages.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowFileManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowFullScreen.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowHome.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicBase.h" - > - </File> - <File - RelativePath="..\..\xbmc\GuiWindowMusicInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GuiWindowMusicOverlay.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicPlaylist.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowMusicSongs.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowOSD.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowPictures.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowPointer.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowPrograms.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowScreensaver.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettings.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettingsCategory.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettingsProfile.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSettingsScreenCalibration.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSlideShow.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowSystemInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoBase.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoFiles.h" - > - </File> - <File - RelativePath="..\..\xbmc\GuiWindowVideoInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\GuiWindowVideoOverlay.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVideoPlaylist.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowVisualisation.h" - > - </File> - <File - RelativePath="..\..\xbmc\GUIWindowWeather.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\HDDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\HTMLTable.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\HTMLUtil.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\HttpHeader.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\IDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\IFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\IFileDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\IMDB.h" - > - </File> - <File - RelativePath="..\..\xbmc\ImusicInfoTagLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\InfoLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\IoSupport.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\iso9660.h" - > - </File> - <File - RelativePath="..\..\xbmc\LangCodeExpander.h" - > - </File> - <File - RelativePath="..\..\xbmc\LangInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\log.h" - > - </File> - <File - RelativePath="..\..\xbmc\MediaManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\MusicAlbumInfo.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoScanner.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\MusicInfoScraper.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderCDDA.h" - > - </File> - <File - RelativePath="..\..\xbmc\musicInfoTagLoaderFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderFlac.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMP3.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderMP4.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderOgg.h" - > - </File> - <File - RelativePath="..\..\xbmc\MusicInfoTagLoaderWMA.h" - > - </File> - <File - RelativePath="..\..\xbmc\NfoFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\PartyModeManager.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayList.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListB4S.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListFactory.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListM3U.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListPlayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListPLS.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListURL.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListWPL.h" - > - </File> - <File - RelativePath="..\..\xbmc\PlayListXML.h" - > - </File> - <File - RelativePath="..\..\xbmc\Profile.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\RegExp.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\RssReader.h" - > - </File> - <File - RelativePath="..\..\xbmc\SectionLoader.h" - > - </File> - <File - RelativePath="..\..\xbmc\Settings.h" - > - </File> - <File - RelativePath="..\..\xbmc\SettingsControls.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\SharedSection.h" - > - </File> - <File - RelativePath="..\..\xbmc\Shortcut.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\ShoutcastRipFile.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\SingleLock.h" - > - </File> - <File - RelativePath="..\..\xbmc\Song.h" - > - </File> - <File - RelativePath="..\..\xbmc\SortFileItem.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Splash.h" - > - </File> - <File - RelativePath="..\..\xbmc\StringUtils.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\TeletextDefines.h" - > - </File> - <File - RelativePath="..\..\xbmc\Temperature.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Thread.h" - > - </File> - <File - RelativePath="..\..\xbmc\ThumbnailCache.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\UdpClient.h" - > - </File> - <File - RelativePath="..\..\xbmc\URL.h" - > - </File> - <File - RelativePath="..\..\xbmc\Util.h" - > - </File> - <File - RelativePath="..\..\xbmc\FileSystem\VirtualDirectory.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Weather.h" - > - </File> - <File - RelativePath="..\..\xbmc\utils\Win32Exception.h" - > - </File> - <File - RelativePath="..\..\xbmc\XBApplicationEx.h" - > - </File> - </Filter> - <Filter - Name="libraries" - > - <Filter - Name="libPython" - > - <File - RelativePath="..\..\xbmc\win32\WIN32XBPythonDll.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\XBPython.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\XBPython.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\XBPythonDll.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\XBPyThread.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\XBPyThread.h" - > - </File> - <Filter - Name="xbmcmodule" - > - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\action.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\action.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\control.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\control.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlbutton.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlcheckmark.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlfadelabel.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlgroup.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlimage.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controllabel.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controllist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlprogress.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlradiobutton.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlslider.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlspin.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controltextbox.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\dialog.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\dialog.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindow.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindow.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowDialog.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowDialog.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXML.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXML.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXMLDialog.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXMLDialog.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagmusic.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagmusic.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagvideo.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagvideo.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\keyboard.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\keyboard.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\listitem.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\listitem.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\player.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\player.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyplaylist.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyplaylist.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonAddon.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonAddon.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonPlayer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonPlayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyutil.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyutil.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\window.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\window.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\winxml.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\winxml.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\winxmldialog.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcaddonmodule.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcguimodule.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcmodule.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcplugin.cpp" - > - </File> - </Filter> - <Filter - Name="python" - > - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\abstract.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\bitset.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\boolobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\bufferobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\cellobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\ceval.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\classobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\cobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\codecs.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\compile.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\complexobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\cStringIO.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\datetime.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\descrobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\dictobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\enumobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\errcode.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\eval.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\fileobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\floatobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\frameobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\funcobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\genobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\graminit.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\grammar.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\import.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\intobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\intrcheck.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\iterobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\listobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\longintrepr.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\longobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\marshal.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\metagrammar.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\methodobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\modsupport.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\moduleobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\node.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\object.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\objimpl.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\opcode.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\osdefs.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\parsetok.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\patchlevel.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pgen.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pgenheaders.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\py_curses.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pydebug.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pyerrors.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pyfpe.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pygetopt.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pymactoolbox.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pymem.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pyport.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pystate.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pystrtod.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\Python.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pythonrun.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\pythread.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\rangeobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\setobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\sliceobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\stringobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\structmember.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\structseq.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\symtable.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\sysmodule.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\timefuncs.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\token.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\traceback.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\tupleobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\ucnhash.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\unicodeobject.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libPython\Python\Include\weakrefobject.h" - > - </File> - </Filter> - </Filter> - <Filter - Name="libhttpapi" - > - <File - RelativePath="..\..\xbmc\lib\libhttpapi\HttpApi.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libhttpapi\HttpApi.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libhttpapi\XBMChttp.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libhttpapi\XBMChttp.h" - > - </File> - </Filter> - <Filter - Name="sqlite" - > - <File - RelativePath="..\..\xbmc\lib\sqLite\dataset.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\dataset.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\mysqldataset.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\mysqldataset.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\qry_dat.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\qry_dat.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\sqlite3.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\sqlitedataset.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\sqLite\sqlitedataset.h" - > - </File> - </Filter> - <Filter - Name="libScrobbler" - > - <File - RelativePath="..\..\xbmc\lib\libscrobbler\lastfmscrobbler.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libscrobbler\lastfmscrobbler.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libscrobbler\librefmscrobbler.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libscrobbler\librefmscrobbler.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libscrobbler\scrobbler.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libscrobbler\scrobbler.h" - > - </File> - </Filter> - <Filter - Name="cdrip" - > - <File - RelativePath="..\..\xbmc\cdrip\CDDAReader.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\CDDAReader.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\CDDARipper.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\CDDARipper.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\DllFlacEnc.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\DllLameenc.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\DllOgg.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\DllVorbis.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\DllVorbisEnc.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\Encoder.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\Encoder.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderFlac.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderFlac.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderLame.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderLame.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderVorbis.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderVorbis.h" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderWav.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\cdrip\EncoderWav.h" - > - </File> - </Filter> - <Filter - Name="libjsonrpc" - > - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\AudioLibrary.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\AudioLibrary.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlayerOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlayerOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlaylistOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlaylistOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\FileItemHandler.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\FileItemHandler.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\FileOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\FileOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\IClient.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\ITransportLayer.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\JSONRPC.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\JSONRPC.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\PicturePlayerOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\PicturePlayerOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\PlayerOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\PlayerOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\PlaylistOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\PlaylistOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\SystemOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\SystemOperations.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\TCPServer.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\TCPServer.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\VideoLibrary.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\VideoLibrary.h" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\XBMCOperations.cpp" - > - </File> - <File - RelativePath="..\..\xbmc\lib\libjsonrpc\XBMCOperations.h" - > - </File> - </Filter> - <Filter - Name="jsoncpp" - > - <File - RelativePath="..\..\lib\jsoncpp\jsoncpp\src\lib_json\json_reader.cpp" - > - </File> - <File - RelativePath="..\..\lib\jsoncpp\jsoncpp\src\lib_json\json_value.cpp" - > - </File> - <File - RelativePath="..\..\lib\jsoncpp\jsoncpp\src\lib_json\json_writer.cpp" - > - </File> - </Filter> - </Filter> - </Files> - <Globals> - <Global - Name="RESOURCE_FILE" - Value="XBMC_PC.rc" - /> - </Globals> -</VisualStudioProject> +<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9.00"
+ Name="XBMC"
+ ProjectGUID="{3A68081D-E8F9-4523-9436-530DE9E5530A}"
+ RootNamespace="XBMC_PC"
+ Keyword="Win32Proj"
+ TargetFrameworkVersion="131072"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Release (OpenGL)|Win32"
+ OutputDirectory="XBMC\$(ConfigurationName)\"
+ IntermediateDirectory="XBMC\$(ConfigurationName)\objs\"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="/MP"
+ Optimization="3"
+ InlineFunctionExpansion="0"
+ FavorSizeOrSpeed="1"
+ OmitFramePointers="true"
+ AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include"
+ PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;NDEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_GL;__STDC_CONSTANT_MACROS"
+ StringPooling="false"
+ MinimalRebuild="false"
+ ExceptionHandling="2"
+ RuntimeLibrary="0"
+ BufferSecurityCheck="false"
+ EnableFunctionLevelLinking="false"
+ EnableEnhancedInstructionSet="1"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderThrough="pch.h"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="0"
+ DisableSpecificWarnings="4996"
+ ForcedIncludeFiles="pch.h"
+ ShowIncludes="false"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ IgnoreImportLibrary="false"
+ AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254"
+ AdditionalDependencies="SDL.lib opengl32.lib DSound.lib glew32.lib glu32.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib"
+ OutputFile="$(OutDir)XBMC.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories=""..\..\lib\libSDL-WIN32\lib""
+ IgnoreDefaultLibraryNames="libc;msvcrt;libci"
+ DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile="$(OutDir)\XBMC.pdb"
+ SubSystem="2"
+ LargeAddressAware="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug (DirectX)|Win32"
+ OutputDirectory="XBMC\$(ConfigurationName)\"
+ IntermediateDirectory="XBMC\$(ConfigurationName)\objs\"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include"
+ PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;_DEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_DX;Py_NO_ENABLE_SHARED;D3D_DEBUG_INFO;__STDC_CONSTANT_MACROS"
+ MinimalRebuild="true"
+ ExceptionHandling="2"
+ BasicRuntimeChecks="0"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderThrough="pch.h"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="4"
+ DisableSpecificWarnings="4996"
+ ForcedIncludeFiles="pch.h"
+ ShowIncludes="false"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254"
+ AdditionalDependencies="SDL.lib D3D9.lib D3dx9.lib DInput8.lib DSound.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib"
+ OutputFile="$(OutDir)XBMC.exe"
+ LinkIncremental="2"
+ AdditionalLibraryDirectories=""..\..\lib\libSDL-WIN32\lib""
+ IgnoreDefaultLibraryNames="libc;msvcrt;libcmt"
+ ModuleDefinitionFile=""
+ DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile="$(OutDir)\XBMC.pdb"
+ SubSystem="2"
+ LargeAddressAware="2"
+ EntryPointSymbol=""
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release (DirectX)|Win32"
+ OutputDirectory="XBMC\$(ConfigurationName)\"
+ IntermediateDirectory="XBMC\$(ConfigurationName)\objs\"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="/MP"
+ Optimization="3"
+ InlineFunctionExpansion="0"
+ FavorSizeOrSpeed="1"
+ OmitFramePointers="true"
+ AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include"
+ PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;NDEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_DX;__STDC_CONSTANT_MACROS"
+ StringPooling="false"
+ MinimalRebuild="false"
+ ExceptionHandling="2"
+ RuntimeLibrary="0"
+ BufferSecurityCheck="false"
+ EnableFunctionLevelLinking="false"
+ EnableEnhancedInstructionSet="1"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderThrough="pch.h"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="0"
+ DisableSpecificWarnings="4996"
+ ForcedIncludeFiles="pch.h"
+ ShowIncludes="false"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ IgnoreImportLibrary="false"
+ AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254"
+ AdditionalDependencies="SDL.lib D3D9.lib D3dx9.lib DInput8.lib DSound.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib"
+ OutputFile="$(OutDir)XBMC.exe"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories="..\..\lib\libSDL-WIN32\lib"
+ IgnoreDefaultLibraryNames="libc;msvcrt;libci"
+ DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile="$(OutDir)\XBMC.pdb"
+ SubSystem="2"
+ LargeAddressAware="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug (OpenGL)|Win32"
+ OutputDirectory="XBMC\$(ConfigurationName)\"
+ IntermediateDirectory="XBMC\$(ConfigurationName)\objs\"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\..\xbmc\cores\dvdplayer;..\..\xbmc\win32;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg\include;..\..\xbmc\cores\dvdplayer\Codecs\ffmpeg;..\..\xbmc\cores;..\..\xbmc\;..\..\xbmc\utils;..\..\guilib\;..\..\;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\xbmc\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\xbmc\lib\libUPnP\Platinum\Source\Platinum;..\..\xbmc\lib\libUPnP\Platinum\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\Core;..\..\xbmc\lib\libUPnP\Neptune\Source\System\Win32;..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay;..\..\xbmc\FileSystem;..\..\xbmc\lib\libRTMP;..\..\xbmc\lib\boost;..\..\xbmc\lib\libPython\Python\PC;..\..\xbmc\lib\libsamplerate\src;..\..\xbmc\lib;..\..\lib\freetype\include;..\..\lib\libiconv\include;..\..\lib\libcdio\include;..\..\lib;..\..\lib\jsoncpp\jsoncpp\include;..\..\lib\libmicrohttpd_win32\include;..\..\lib\libssh_win32\include;..\..\lib\liblame\include"
+ PreprocessorDefinitions="_WINDOWS;_MSVC;WIN32;_DEBUG;_WIN32_WINNT=0x0501;WINVER=0x0500;NOMINMAX;_USE_32BIT_TIME_T;HAS_GL;Py_NO_ENABLE_SHARED;__STDC_CONSTANT_MACROS"
+ MinimalRebuild="true"
+ ExceptionHandling="2"
+ BasicRuntimeChecks="0"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderThrough="pch.h"
+ ProgramDataBaseFileName="$(IntDir)\XBMC.pdb"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="4"
+ DisableSpecificWarnings="4996"
+ ForcedIncludeFiles="pch.h"
+ ShowIncludes="false"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/MACHINE:I386 /IGNORE:4089 /ignore:4254"
+ AdditionalDependencies="SDL.lib D3D9.lib D3dx9.lib DInput8.lib DSound.lib winmm.lib ws2_32.lib Mpr.lib Iphlpapi.lib PowrProf.lib setupapi.lib dwmapi.lib"
+ OutputFile="$(OutDir)XBMC.exe"
+ LinkIncremental="2"
+ AdditionalLibraryDirectories=""..\..\lib\libSDL-WIN32\lib""
+ IgnoreDefaultLibraryNames="libc;msvcrt;libcmt"
+ ModuleDefinitionFile=""
+ DelayLoadDLLs="dwmapi.dll;libmicrohttpd-5.dll;libssh.dll"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile="$(OutDir)\XBMC.pdb"
+ SubSystem="2"
+ LargeAddressAware="2"
+ EntryPointSymbol=""
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ AdditionalManifestFiles="DeclareDPIAware.manifest;VC90.CRT.x86.manifest"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="win32"
+ >
+ <File
+ RelativePath="..\..\xbmc\win32\NetworkWin32.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\NetworkWin32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\pch.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\pch.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\PlatformDefs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\PlatformInclude.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\strverscmp.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\Win32DelayedDllLoad.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\Win32PowerSyscall.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\Win32PowerSyscall.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\Win32StorageProvider.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\Win32StorageProvider.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WIN32Util.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WIN32Util.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WINDirectSound.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WINDirectSound.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WindowHelper.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WindowHelper.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WINFileSMB.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WINFileSMB.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WINSMBDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\WINSMBDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\XBMC.ico"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\XBMC_PC.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\XBMC_PC.rc"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\XCriticalSection.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\win32\XCriticalSection.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cores"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dlgcache.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dlgcache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DummyVideoPlayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DummyVideoPlayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\IPlayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ssrc.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ssrc.h"
+ >
+ </File>
+ <Filter
+ Name="dvdplayer"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\dvd_config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDAudio.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDAudio.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDClock.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDClock.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxSPU.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxSPU.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxVobsub.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxVobsub.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDFileInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDFileInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessage.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessage.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageQueue.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageQueue.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageTracker.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDMessageTracker.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayContainer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayContainer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayRenderer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDOverlayRenderer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPerformanceCounter.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPerformanceCounter.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudio.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudio.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudioResampler.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerAudioResampler.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerSubtitle.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerSubtitle.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerTeletext.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerTeletext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerVideo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDPlayerVideo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDStreamInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDStreamInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDTSCorrection.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDTSCorrection.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\Edl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\Edl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\IDVDPlayer.h"
+ >
+ </File>
+ <Filter
+ Name="DVDCodecs"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecUtils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecUtils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDFactoryCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDFactoryCodec.h"
+ >
+ </File>
+ <Filter
+ Name="Audio"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLiba52.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLibDts.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLibFaad.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DllLibMad.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLiba52.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLiba52.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibDts.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibDts.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibFaad.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibFaad.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibMad.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLibMad.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLPcm.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecLPcm.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthrough.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthrough.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthroughFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthroughFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPcm.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPcm.h"
+ >
+ </File>
+ <Filter
+ Name="Encoders"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\Encoders\DVDAudioEncoderFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\Encoders\DVDAudioEncoderFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\Encoders\IDVDAudioEncoder.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Video"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DllLibMpeg2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DXVA.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DXVA.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Overlay"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlay.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecCC.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecCC.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecSSA.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecSSA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecText.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayCodecText.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayImage.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlaySpu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlaySSA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\DVDOverlayText.h"
+ >
+ </File>
+ <Filter
+ Name="libspucc"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\libspucc\cc_decoder.c"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDCodecs\Overlay\libspucc\cc_decoder.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="DVDDemuxers"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemux.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemux.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxHTSP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxHTSP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxShoutcast.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxShoutcast.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxUtils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxUtils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDFactoryDemuxer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDFactoryDemuxer.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="DVDInputStreams"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DllDvdNav.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDFactoryInputStream.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDFactoryInputStream.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStream.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStream.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFFmpeg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFFmpeg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHTSP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHTSP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHttp.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamHttp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMemory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMemory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMMS.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamMMS.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamNavigator.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamNavigator.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamRTMP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamRTMP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamTV.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDStateSerializer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDStateSerializer.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="DVDHeaders"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\avcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\avformat.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\avio.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\common.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\decoder.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\DllAvCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\DllAvFormat.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ffmpeg\DllPostProc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvd_types.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvdnav.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvdnav_events.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\dvdnav_internal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\ifo_types.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\nav_types.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\remap.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\vm.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDInputStreams\dvdnav\vmcmd.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="DVDSubtitles"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DllLibass.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDFactorySubtitle.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDFactorySubtitle.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleLineCollection.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleLineCollection.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParser.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMicroDVD.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMicroDVD.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMPL2.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserMPL2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSami.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSami.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSSA.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSSA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSubrip.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserSubrip.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserVplayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleParserVplayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitlesLibass.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitlesLibass.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleStream.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\DVDSubtitleStream.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\SamiTagConvertor.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\dvdplayer\DVDSubtitles\SamiTagConvertor.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="paplayer"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AC3CDDACodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AC3CDDACodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AC3Codec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AC3Codec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ADPCMCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ADPCMCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AIFFcodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AIFFcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ASAPCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ASAPCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AudioDecoder.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\AudioDecoder.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\CDDAcodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\CDDAcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\CodecFactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\CodecFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllAc3codec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllAdpcm.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllASAP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllDCACodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllGensApu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllLibFlac.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllLibshnplay.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllNosefart.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllSidplay2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllStSound.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllTimidity.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllVorbisfile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllWAVPack.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DllWMA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DTSCDDACodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DTSCDDACodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DTSCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DTSCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DVDPlayerCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\DVDPlayerCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\FLACcodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\FLACcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\GYMCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\GYMCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ICodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ModplugCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ModplugCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\MP3codec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\MP3codec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\NSFCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\NSFCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\OggCallback.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\OggCallback.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\OGGcodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\OGGcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\PAPlayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\PAPlayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ReplayGain.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\ReplayGain.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\SIDCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\SIDCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\SPCCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\SPCCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\TimidityCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\TimidityCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\VGMCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\VGMCodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\WAVcodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\WAVcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\WAVPackcodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\WAVPackcodec.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\YMCodec.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\paplayer\YMCodec.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="DllLoader"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\coff.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\coff.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\coffldr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_file.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_file.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_library.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_tracker_library.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_util.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\dll_util.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\DllLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\DllLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\DllLoaderContainer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\DllLoaderContainer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DllPaths.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DllPaths_win32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\LibraryLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\LibraryLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\Win32DllLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\Win32DllLoader.h"
+ >
+ </File>
+ <Filter
+ Name="exports"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_dummy.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_dummy.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_kernel32.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_kernel32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_msvcrt.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_msvcrt.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\exports_python_win32.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\win32-dirent.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\win32-dirent.h"
+ >
+ </File>
+ <Filter
+ Name="emu_socket"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\emu_socket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\inet_aton.c"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\inet_ntop.c"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\emu_socket\inet_pton.c"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="util"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\util\EmuFileWrapper.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\DllLoader\exports\util\EmuFileWrapper.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="VideoRenderers"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\BaseRenderer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\BaseRenderer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRenderer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRenderer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRendererGL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\LinuxRendererGL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRenderer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRenderer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererDX.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererDX.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererGL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererGL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererUtil.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\OverlayRendererUtil.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\RenderManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\RenderManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\WinRenderer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\WinRenderer.h"
+ >
+ </File>
+ <Filter
+ Name="Shaders"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\ConvolutionKernels.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\ConvolutionKernels.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\VideoFilterShader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\VideoFilterShader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\YUV2RGBShader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\VideoRenderers\VideoShaders\YUV2RGBShader.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="AudioRenderers"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\AudioRendererFactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\AudioRendererFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\NullDirectSound.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\NullDirectSound.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\PCMRemap.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\PCMRemap.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\PulseAudioDirectSound.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\PulseAudioDirectSound.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\Win32DirectSound.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\Win32DirectSound.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\Win32WASAPI.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\AudioRenderers\Win32WASAPI.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="ExternalPlayer"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\ExternalPlayer\ExternalPlayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\ExternalPlayer\ExternalPlayer.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="PlayerCoreFactory"
+ >
+ <File
+ RelativePath="..\..\xbmc\cores\playercorefactory\PlayerCoreConfig.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\playercorefactory\PlayerCoreFactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\playercorefactory\PlayerCoreFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\playercorefactory\PlayerSelectionRule.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cores\playercorefactory\PlayerSelectionRule.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Source Files"
+ >
+ <File
+ RelativePath="..\..\xbmc\Application.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Application.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\CueDocument.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SystemGlobals.h"
+ >
+ </File>
+ <Filter
+ Name="Settings"
+ >
+ <File
+ RelativePath="..\..\xbmc\AdvancedSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AdvancedSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUISettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettingsCategory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettingsProfile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettingsScreenCalibration.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowTestPattern.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowTestPattern.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowTestPatternDX.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowTestPatternDX.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowTestPatternGL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowTestPatternGL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Settings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SettingsControls.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\settings\VideoSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\settings\VideoSettings.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="GUI Music"
+ >
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMusicScan.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSmartPlaylistEditor.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSmartPlaylistEditor.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSmartPlaylistRule.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSmartPlaylistRule.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSongInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSongInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewControl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewControl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewState.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewState.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStateMusic.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStateMusic.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicBase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GuiWindowMusicInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicNav.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicNav.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicOverlay.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicPlaylist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicPlaylistEditor.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicPlaylistEditor.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicSongs.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SmartPlaylist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SmartPlaylist.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="GUI Video"
+ >
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVideoScan.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVideoScan.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStateVideo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStateVideo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoBase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoFiles.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoNav.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoNav.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoOverlay.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoPlaylist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoInfoScanner.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoInfoScanner.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Playlist"
+ >
+ <File
+ RelativePath="..\..\xbmc\PlayList.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListB4S.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListFactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListM3U.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListPlayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListPLS.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListURL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListWPL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListXML.cpp"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="infoTagReaders"
+ >
+ <File
+ RelativePath="..\..\xbmc\APEv2Tag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\APEv2Tag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FlacTag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FlacTag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Id3Tag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Id3Tag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoScanner.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\musicInfoTag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\musicInfoTag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderAAC.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderAAC.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderApe.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderApe.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderASAP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderASAP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderCDDA.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\musicInfoTagLoaderFactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderFlac.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderGYM.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderGYM.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMidi.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMidi.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMod.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMod.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMP3.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMP4.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMPC.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMPC.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderNSF.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderNSF.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderOgg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderShn.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderShn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderSid.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderSid.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderSPC.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderSPC.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderWav.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderWav.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderWavPack.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderWavPack.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderWMA.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderYM.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderYM.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\OggTag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\OggTag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Tag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VorbisTag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VorbisTag.h"
+ >
+ </File>
+ <Filter
+ Name="Pictures"
+ >
+ <File
+ RelativePath="..\..\xbmc\PictureInfoLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PictureInfoLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PictureInfoTag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PictureInfoTag.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Utils"
+ >
+ <File
+ RelativePath="..\..\xbmc\utils\AlarmClock.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\AliasShortcutUtils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\AliasShortcutUtils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\AnnouncementManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\AnnouncementManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ApplicationMessenger.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\ArabicShaping.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\ArabicShaping.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Archive.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\AsyncFileCopy.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\AsyncFileCopy.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Atomics.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Atomics.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AutoPtrHandle.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Autorun.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AutorunMediaJob.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AutoSwitch.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\BitstreamStats.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\BitstreamStats.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Builtins.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Builtins.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ButtonTranslator.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\CharsetConverter.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\CPUInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\CPUInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Crc32.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\CriticalSection.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DateTime.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DNSNameCache.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\DownloadQueue.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\DownloadQueueManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DPMSSupport.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DPMSSupport.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DynamicDll.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Event.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\EventClient.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\EventClient.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\EventPacket.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\EventPacket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\EventServer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\EventServer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Fanart.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Fanart.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\fastmemcpy.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Favourites.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Favourites.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileItem.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\FileOperationJob.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\FileOperationJob.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\FileUtils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\FileUtils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\fstrcmp.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\GUIInfoManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIPassword.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\HTMLTable.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\HTMLUtil.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\HttpHeader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\IMDB.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\InfoLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Job.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\JobManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\JobManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\KeyboardLayoutConfiguration.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\KeyboardLayoutConfiguration.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\LabelFormatter.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\LabelFormatter.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\LangCodeExpander.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\LangInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\LastFmManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\LastFmManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\log.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\md5.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\md5.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MediaManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MediaSource.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MediaSource.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\MusicAlbumInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\MusicArtistInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\MusicArtistInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\MusicInfoScraper.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Mutex.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Mutex.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\NfoFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PartyModeManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\PasswordManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\PasswordManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\PCMAmplifier.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\PCMAmplifier.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PowerManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PowerManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Profile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\RegExp.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\RingBuffer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\RingBuffer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\RssReader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\ScraperParser.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\ScraperParser.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\ScraperUrl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\ScraperUrl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SectionLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\SharedSection.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Shortcut.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\SingleLock.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Socket.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Socket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SortFileItem.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Splash.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Stopwatch.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Stopwatch.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\StreamDetails.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\StreamDetails.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\StringUtils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\SystemInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\SystemInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Teletext.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Teletext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Temperature.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\TextureCache.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\TextureCache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\TextureDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\TextureDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Thread.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ThumbnailCache.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\TimeUtils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\TimeUtils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\TuxBoxUtil.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\TuxBoxUtil.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\UdpClient.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\URL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Util.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoInfoTag.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoInfoTag.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoReferenceClock.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoReferenceClock.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Weather.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\WebServer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\WebServer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Win32Exception.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBApplicationEx.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Zeroconf.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Zeroconf.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Database"
+ >
+ <File
+ RelativePath="..\..\xbmc\AddonDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AddonDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Album.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Album.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Artist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Artist.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Bookmark.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Bookmark.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Database.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Database.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ProgramDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ProgramDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Song.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\VideoDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ViewDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ViewDatabase.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="GUI Dialog"
+ >
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAccessPoints.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAccessPoints.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAddonInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAddonInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAddonSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAddonSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAudioSubtitleSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogAudioSubtitleSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogBoxBase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogBoxBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogBusy.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogBusy.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogButtonMenu.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogContentSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogContentSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogContextMenu.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFavourites.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFavourites.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFileBrowser.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFileBrowser.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFileStacking.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFullScreenInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFullScreenInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogGamepad.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogKaiToast.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\GUIDialogKaraokeSongSelector.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\GUIDialogKaraokeSongSelector.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogKeyboard.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogLockSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogLockSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMediaSource.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMediaSource.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMusicOSD.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMusicOSD.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMuteBug.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogNetworkSetup.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogNetworkSetup.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogNumeric.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogOK.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogPictureInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogPictureInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogPlayerControls.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogPlayerControls.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogProfileSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogProfileSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogProgress.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSeekBar.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSeekBar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GuiDialogSelect.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSlider.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSlider.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSubMenu.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogTeletext.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogTeletext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogTextViewer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogTextViewer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVideoBookmarks.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVideoBookmarks.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVideoSettings.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVideoSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVisualisationPresetList.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVisualisationPresetList.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVolumeBar.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogYesNo.cpp"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="GUI Other"
+ >
+ <File
+ RelativePath="..\..\xbmc\GUILargeTextureManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUILargeTextureManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIMediaWindow.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIMediaWindow.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStateAddonBrowser.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStateAddonBrowser.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStatePictures.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStatePictures.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStatePrograms.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIViewStatePrograms.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowAddonBrowser.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowAddonBrowser.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowFileManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowFullScreen.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowHome.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\GUIWindowKaraokeLyrics.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\GUIWindowKaraokeLyrics.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowLoginScreen.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowLoginScreen.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowOSD.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowPictures.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowPointer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowPrograms.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowScreensaver.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSlideShow.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowStartup.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowStartup.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSystemInfo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVisualisation.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowWeather.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SlideShowPicture.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SlideShowPicture.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="BackgroundLoaders"
+ >
+ <File
+ RelativePath="..\..\xbmc\BackgroundInfoLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\BackgroundInfoLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PictureThumbLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PictureThumbLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ThumbLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ThumbLoader.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Filesystem"
+ >
+ <File
+ RelativePath="..\..\xbmc\FileSystem\AddonsDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\AddonsDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ASAPFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ASAPFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\CacheMemBuffer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\CacheMemBuffer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\CacheStrategy.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\CacheStrategy.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\CDDADirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\CDDADirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\cddb.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\cdioSupport.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DAAPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DAAPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DAVDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DAVDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\Directory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DirectoryCache.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DirectoryCache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DirectoryHistory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DirectoryTuxBox.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DirectoryTuxBox.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DllLibCMyth.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DllLibCurl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DllLibCurl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FactoryDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FactoryFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FactoryFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\File.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileCache.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileCache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileCDDA.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileCDDA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileCurl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileCurl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileDAAP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileDAAP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileFactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileFileReader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileFileReader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileHD.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileISO.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileISO.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileLastFM.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileLastFM.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileMusicDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileMusicDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileRar.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileRar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileRTV.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileRTV.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileSFTP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileSFTP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileShoutcast.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileShoutcast.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileSpecialProtocol.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileSpecialProtocol.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileTuxBox.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileTuxBox.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileXBMSP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileXBMSP.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileZip.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileZip.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FTPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FTPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FTPParse.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FTPParse.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HDDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HDHomeRun.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HDHomeRun.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HTSPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HTSPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HTSPSession.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HTSPSession.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HTTPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HTTPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\IDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\IFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\iso9660.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ISO9660Directory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ISO9660Directory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\LastFMDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\LastFMDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MultiPathDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MultiPathDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MultiPathFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MultiPathFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicSearchDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicSearchDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MythDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MythDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MythFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MythFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MythSession.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MythSession.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\NptXbmcFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\NSFFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\NSFFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\OGGFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\OGGFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\PlaylistDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\PlaylistDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\PlaylistFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\PlaylistFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\PluginDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\PluginDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RarDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RarDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RarManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RarManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RSSDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RSSDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RTVDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\RTVDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SAPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SAPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SAPFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SAPFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SFTPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SFTPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ShoutcastRipFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SIDFileDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SIDFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SmartPlaylistDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SmartPlaylistDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SpecialProtocol.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SpecialProtocol.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SpecialProtocolDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\SpecialProtocolDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\StackDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\StackDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\UPnPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\UPnPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VirtualDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VirtualPathDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VirtualPathDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VTPDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VTPDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VTPFile.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VTPFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VTPSession.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VTPSession.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\XBMSDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\XBMSDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ZipDirectory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ZipDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ZipManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ZipManager.h"
+ >
+ </File>
+ <Filter
+ Name="MusicDatabaseDirectory"
+ >
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNode.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbum.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbum.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilationsSongs.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumCompilationsSongs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAdded.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAdded.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAddedSong.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyAddedSong.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayed.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayed.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayedSong.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumRecentlyPlayedSong.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100Song.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeAlbumTop100Song.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeArtist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeArtist.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeGenre.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeGenre.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeOverview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeOverview.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeRoot.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeRoot.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSingles.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSingles.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSong.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSong.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSongTop100.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeSongTop100.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeTop100.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeTop100.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYear.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYear.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearAlbum.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearAlbum.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearSong.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\DirectoryNodeYearSong.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\QueryParams.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\MusicDatabaseDirectory\QueryParams.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="VideoDatabaseDirectory"
+ >
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNode.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeActor.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeActor.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeCountry.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeCountry.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeDirector.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeDirector.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeEpisodes.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeEpisodes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeGenre.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeGenre.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMoviesOverview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMoviesOverview.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideoAlbum.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideoAlbum.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideosOverview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeMusicVideosOverview.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeOverview.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeOverview.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedEpisodes.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedEpisodes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMovies.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMovies.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMusicVideos.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRecentlyAddedMusicVideos.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRoot.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeRoot.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSeasons.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSeasons.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSets.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeSets.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeStudio.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeStudio.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMovies.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMovies.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMusicVideos.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleMusicVideos.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleTvShows.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTitleTvShows.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTvShowsOverview.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeTvShowsOverview.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeYear.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeYear.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\QueryParams.cpp"
+ >
+ <FileConfiguration
+ Name="Release (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release (DirectX)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug (OpenGL)|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VideoDatabaseDirectory\QueryParams.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="common"
+ >
+ <File
+ RelativePath="..\..\xbmc\utils\IoSupport.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Network.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Network.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="UPnP"
+ >
+ <File
+ RelativePath="..\..\xbmc\UPnP.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\UPnP.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Karaoke"
+ >
+ <File
+ RelativePath="..\..\xbmc\karaoke\Cdg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\Cdg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyrics.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyrics.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricscdg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricscdg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricsfactory.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricsfactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricsmanager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricsmanager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstext.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstextkar.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstextkar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstextlrc.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstextlrc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstextustar.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokelyricstextustar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokewindowbackground.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\karaoke\karaokewindowbackground.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Windowing"
+ >
+ <Filter
+ Name="Keyboard"
+ >
+ <File
+ RelativePath="..\..\xbmc\KeyboardStat.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\KeyboardStat.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBMC_keyboard.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBMC_keysym.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBMC_vkeys.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Window System"
+ >
+ <File
+ RelativePath="..\..\xbmc\WindowingFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystem.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystemWin32.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystemWin32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystemWin32DX.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystemWin32DX.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystemWin32GL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinSystemWin32GL.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Mouse"
+ >
+ <File
+ RelativePath="..\..\xbmc\MouseStat.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MouseStat.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBMC_mouse.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Events"
+ >
+ <File
+ RelativePath="..\..\xbmc\WinEvents.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinEventsSDL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinEventsSDL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinEventsWin32.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\WinEventsWin32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBMC_events.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBMC_stdinc.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Render System"
+ >
+ <File
+ RelativePath="..\..\xbmc\RenderSystem.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystemDX.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystemDX.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystemGL.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystemGL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystemGLES.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\RenderSystemGLES.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Picture"
+ >
+ <File
+ RelativePath="..\..\xbmc\Picture.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Picture.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Addons"
+ >
+ <File
+ RelativePath="..\..\xbmc\addons\Addon.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Addon.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\AddonDll.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\AddonManager.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\AddonManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\AddonStatusHandler.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\AddonStatusHandler.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\DllAddon.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\DllScreenSaver.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\DllVisualisation.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\fft.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\fft.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\IAddon.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\PluginSource.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\PluginSource.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Repository.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Repository.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Scraper.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Scraper.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\ScreenSaver.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\ScreenSaver.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Skin.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Skin.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Visualisation.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\addons\Visualisation.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ >
+ <File
+ RelativePath="..\..\xbmc\utils\AlarmClock.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ApplicationMessenger.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Archive.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AutoPtrHandle.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Autorun.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AutorunMediaJob.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\AutoSwitch.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ButtonTranslator.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\cddb.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\cdioSupport.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\CharsetConverter.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Crc32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\CriticalSection.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\CueDocument.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DateTime.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\Directory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\DirectoryHistory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DllImageLib.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DNSNameCache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\DownloadQueue.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\DownloadQueueManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\DynamicDll.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Event.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FactoryDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\File.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\FileHD.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileItem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\fstrcmp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogButtonMenu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogContextMenu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogFileStacking.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogGamepad.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogKaiToast.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogKeyboard.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMusicScan.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogMuteBug.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogNumeric.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogOK.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogProgress.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSelect.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogSubMenu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogVolumeBar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIDialogYesNo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\GUIInfoManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIPassword.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUISettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIUserMessages.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowFileManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowFullScreen.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowHome.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GuiWindowMusicInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GuiWindowMusicOverlay.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicPlaylist.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowMusicSongs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowOSD.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowPictures.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowPointer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowPrograms.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowScreensaver.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettingsCategory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettingsProfile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSettingsScreenCalibration.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSlideShow.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowSystemInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoFiles.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GuiWindowVideoInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GuiWindowVideoOverlay.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVideoPlaylist.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowVisualisation.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\GUIWindowWeather.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\HDDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\HTMLTable.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\HTMLUtil.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\HttpHeader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\IDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\IFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\IFileDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\IMDB.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ImusicInfoTagLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\InfoLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\IoSupport.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\iso9660.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\LangCodeExpander.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\LangInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\log.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MediaManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\MusicAlbumInfo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoScanner.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\MusicInfoScraper.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderCDDA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\musicInfoTagLoaderFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderFlac.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMP3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderMP4.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderOgg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\MusicInfoTagLoaderWMA.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\NfoFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PartyModeManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayList.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListB4S.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListFactory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListM3U.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListPlayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListPLS.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListURL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListWPL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\PlayListXML.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Profile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\RegExp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\RssReader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SectionLoader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Settings.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SettingsControls.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\SharedSection.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Shortcut.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\ShoutcastRipFile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\SingleLock.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Song.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\SortFileItem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Splash.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\StringUtils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\TeletextDefines.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Temperature.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Thread.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\ThumbnailCache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\UdpClient.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\URL.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\Util.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\FileSystem\VirtualDirectory.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Weather.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\utils\Win32Exception.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\XBApplicationEx.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="libraries"
+ >
+ <Filter
+ Name="libPython"
+ >
+ <File
+ RelativePath="..\..\xbmc\win32\WIN32XBPythonDll.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\XBPython.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\XBPython.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\XBPythonDll.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\XBPyThread.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\XBPyThread.h"
+ >
+ </File>
+ <Filter
+ Name="xbmcmodule"
+ >
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\action.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\action.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\control.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\control.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlbutton.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlcheckmark.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlfadelabel.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlgroup.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlimage.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controllabel.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controllist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlprogress.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlradiobutton.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlslider.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controlspin.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\controltextbox.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\dialog.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\dialog.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindow.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindow.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowDialog.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowDialog.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXML.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXML.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXMLDialog.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\GUIPythonWindowXMLDialog.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagmusic.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagmusic.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagvideo.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\infotagvideo.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\keyboard.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\keyboard.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\listitem.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\listitem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\player.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\player.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyplaylist.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyplaylist.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonAddon.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonAddon.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonPlayer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\PythonPlayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyutil.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\pyutil.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\window.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\window.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\winxml.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\winxml.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\winxmldialog.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcaddonmodule.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcguimodule.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcmodule.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\xbmcmodule\xbmcplugin.cpp"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="python"
+ >
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\abstract.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\bitset.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\boolobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\bufferobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\cellobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\ceval.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\classobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\cobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\codecs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\compile.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\complexobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\cStringIO.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\datetime.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\descrobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\dictobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\enumobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\errcode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\eval.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\fileobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\floatobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\frameobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\funcobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\genobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\graminit.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\grammar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\import.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\intobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\intrcheck.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\iterobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\listobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\longintrepr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\longobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\marshal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\metagrammar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\methodobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\modsupport.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\moduleobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\node.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\object.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\objimpl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\opcode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\osdefs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\parsetok.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\patchlevel.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pgen.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pgenheaders.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\py_curses.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pydebug.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pyerrors.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pyfpe.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pygetopt.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pymactoolbox.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pymem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pyport.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pystate.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pystrtod.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\Python.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pythonrun.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\pythread.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\rangeobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\setobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\sliceobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\stringobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\structmember.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\structseq.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\symtable.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\sysmodule.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\timefuncs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\token.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\traceback.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\tupleobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\ucnhash.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\unicodeobject.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libPython\Python\Include\weakrefobject.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="libhttpapi"
+ >
+ <File
+ RelativePath="..\..\xbmc\lib\libhttpapi\HttpApi.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libhttpapi\HttpApi.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libhttpapi\XBMChttp.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libhttpapi\XBMChttp.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="sqlite"
+ >
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\dataset.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\dataset.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\mysqldataset.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\mysqldataset.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\qry_dat.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\qry_dat.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\sqlite3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\sqlitedataset.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\sqLite\sqlitedataset.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="libScrobbler"
+ >
+ <File
+ RelativePath="..\..\xbmc\lib\libscrobbler\lastfmscrobbler.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libscrobbler\lastfmscrobbler.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libscrobbler\librefmscrobbler.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libscrobbler\librefmscrobbler.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libscrobbler\scrobbler.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libscrobbler\scrobbler.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cdrip"
+ >
+ <File
+ RelativePath="..\..\xbmc\cdrip\CDDAReader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\CDDAReader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\CDDARipper.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\CDDARipper.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\DllFlacEnc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\DllLameenc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\DllOgg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\DllVorbis.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\DllVorbisEnc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\Encoder.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\Encoder.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderFlac.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderFlac.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderLame.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderLame.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderVorbis.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderVorbis.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderWav.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\cdrip\EncoderWav.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="libjsonrpc"
+ >
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\AudioLibrary.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\AudioLibrary.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlayerOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlayerOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlaylistOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\AVPlaylistOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\FileItemHandler.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\FileItemHandler.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\FileOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\FileOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\IClient.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\ITransportLayer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\JSONRPC.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\JSONRPC.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\PicturePlayerOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\PicturePlayerOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\PlayerOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\PlayerOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\PlaylistOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\PlaylistOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\SystemOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\SystemOperations.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\TCPServer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\TCPServer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\VideoLibrary.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\VideoLibrary.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\XBMCOperations.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\xbmc\lib\libjsonrpc\XBMCOperations.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="jsoncpp"
+ >
+ <File
+ RelativePath="..\..\lib\jsoncpp\jsoncpp\src\lib_json\json_reader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\lib\jsoncpp\jsoncpp\src\lib_json\json_value.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\lib\jsoncpp\jsoncpp\src\lib_json\json_writer.cpp"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ </Files>
+ <Globals>
+ <Global
+ Name="RESOURCE_FILE"
+ Value="XBMC_PC.rc"
+ />
+ </Globals>
+</VisualStudioProject>
diff --git a/project/VS2010Express/XBMC.vcxproj b/project/VS2010Express/XBMC.vcxproj index 0a096bceca..fcac6d4d66 100644 --- a/project/VS2010Express/XBMC.vcxproj +++ b/project/VS2010Express/XBMC.vcxproj @@ -278,6 +278,7 @@ <ClCompile Include="..\..\xbmc\addons\Repository.cpp" />
<ClCompile Include="..\..\xbmc\addons\Skin.cpp" />
<ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.cpp" />
+ <ClCompile Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.cpp" />
<ClCompile Include="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeCountry.cpp" />
<ClCompile Include="..\..\xbmc\GUIDialogAddonInfo.cpp" />
<ClCompile Include="..\..\xbmc\GUIDialogTextViewer.cpp" />
@@ -986,6 +987,7 @@ <ClInclude Include="..\..\xbmc\addons\Repository.h" />
<ClInclude Include="..\..\xbmc\addons\Skin.h" />
<ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.h" />
+ <ClInclude Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.h" />
<ClInclude Include="..\..\xbmc\FileSystem\VideoDatabaseDirectory\DirectoryNodeCountry.h" />
<ClInclude Include="..\..\xbmc\GUIDialogAddonInfo.h" />
<ClInclude Include="..\..\xbmc\GUIDialogTextViewer.h" />
diff --git a/project/VS2010Express/XBMC.vcxproj.filters b/project/VS2010Express/XBMC.vcxproj.filters index fd8914b2ae..6d27f6cfa5 100644 --- a/project/VS2010Express/XBMC.vcxproj.filters +++ b/project/VS2010Express/XBMC.vcxproj.filters @@ -2109,6 +2109,9 @@ <ClCompile Include="..\..\xbmc\RenderSystemGLES.cpp">
<Filter>Source Files\Windowing\Render System</Filter>
</ClCompile>
+ <ClCompile Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.cpp">
+ <Filter>cores\VideoRenderers\Shaders</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\xbmc\win32\NetworkWin32.h">
@@ -4439,6 +4442,9 @@ <ClInclude Include="..\..\xbmc\RenderSystemGLES.h">
<Filter>Source Files\Windowing\Render System</Filter>
</ClInclude>
+ <ClInclude Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.h">
+ <Filter>cores\VideoRenderers\Shaders</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\xbmc\win32\XBMC.ico">
diff --git a/system/shaders/convolution-4x4_d3d.fx b/system/shaders/convolution-4x4_d3d.fx new file mode 100644 index 0000000000..b169e9adf3 --- /dev/null +++ b/system/shaders/convolution-4x4_d3d.fx @@ -0,0 +1,115 @@ +/* + * Copyright (C) 2005-2010 Team XBMC + * http://www.xbmc.org + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with XBMC; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + +texture g_Texture; +texture g_KernelTexture; +float2 g_StepXY; + +sampler RGBSampler = + sampler_state { + Texture = <g_Texture>; + AddressU = CLAMP; + AddressV = CLAMP; + MipFilter = LINEAR; + MinFilter = POINT; + MagFilter = POINT; + }; + +sampler KernelSampler = + sampler_state + { + Texture = <g_KernelTexture>; + AddressU = CLAMP; + AddressV = CLAMP; + MipFilter = LINEAR; + MinFilter = LINEAR; + MagFilter = LINEAR; + }; + +struct VS_OUTPUT +{ + float4 Position : POSITION; + float2 TextureUV : TEXCOORD0; +}; + +struct PS_OUTPUT +{ + float4 RGBColor : COLOR0; +}; + +half4 weight(float pos) +{ + return tex1D(KernelSampler, pos); +} + +half3 pixel(float xpos, float ypos) +{ + return tex2D(RGBSampler, float2(xpos, ypos)).rgb; +} + +half3 getLine(float ypos, float4 xpos, half4 linetaps) +{ + return + pixel(xpos.r, ypos) * linetaps.r + + pixel(xpos.g, ypos) * linetaps.g + + pixel(xpos.b, ypos) * linetaps.b + + pixel(xpos.a, ypos) * linetaps.a; +} + +PS_OUTPUT CONVOLUTION4x4(VS_OUTPUT In) +{ + PS_OUTPUT OUT; + + float2 pos = In.TextureUV + g_StepXY * 0.5; + float2 f = frac(pos / g_StepXY); + + half4 linetaps = weight(1.0 - f.x); + half4 columntaps = weight(1.0 - f.y); + + // kernel generation code made sure taps add up to 1, no need to adjust here. + + float2 xystart = (-1.0 - f) * g_StepXY + In.TextureUV; + float4 xpos = float4( + xystart.x, + xystart.x + g_StepXY.x, + xystart.x + g_StepXY.x * 2.0, + xystart.x + g_StepXY.x * 3.0); + + OUT.RGBColor.rgb = + getLine(xystart.y , xpos, linetaps) * columntaps.r + + getLine(xystart.y + g_StepXY.y , xpos, linetaps) * columntaps.g + + getLine(xystart.y + g_StepXY.y * 2.0, xpos, linetaps) * columntaps.b + + getLine(xystart.y + g_StepXY.y * 3.0, xpos, linetaps) * columntaps.a; + + OUT.RGBColor.a = 1.0; + return OUT; +} + +technique SCALER_T +{ + pass P0 + { + PixelShader = compile ps_3_0 CONVOLUTION4x4(); + ZEnable = False; + FillMode = Solid; + FogEnable = False; + } +}; diff --git a/system/shaders/convolution-6x6_d3d.fx b/system/shaders/convolution-6x6_d3d.fx new file mode 100644 index 0000000000..e95344684e --- /dev/null +++ b/system/shaders/convolution-6x6_d3d.fx @@ -0,0 +1,123 @@ +/* + * Copyright (C) 2005-2010 Team XBMC + * http://www.xbmc.org + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with XBMC; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + +texture g_Texture; +texture g_KernelTexture; +float2 g_StepXY; + +sampler RGBSampler = + sampler_state { + Texture = <g_Texture>; + AddressU = CLAMP; + AddressV = CLAMP; + MipFilter = LINEAR; + MinFilter = POINT; + MagFilter = POINT; + }; + +sampler KernelSampler = + sampler_state + { + Texture = <g_KernelTexture>; + AddressU = CLAMP; + AddressV = CLAMP; + MipFilter = LINEAR; + MinFilter = LINEAR; + MagFilter = LINEAR; + }; + +struct VS_OUTPUT +{ + float4 Position : POSITION; + float2 TextureUV : TEXCOORD0; +}; + +struct PS_OUTPUT +{ + float4 RGBColor : COLOR0; +}; + +half3 weight(float pos) +{ + return tex1D(KernelSampler, pos).rgb; +} + +half3 pixel(float xpos, float ypos) +{ + return tex2D(RGBSampler, float2(xpos, ypos)).rgb; +} + +half3 getLine(float ypos, float3 xpos1, float3 xpos2, half3 linetaps1, half3 linetaps2) +{ + return + pixel(xpos1.r, ypos) * linetaps1.r + + pixel(xpos1.g, ypos) * linetaps2.r + + pixel(xpos1.b, ypos) * linetaps1.g + + pixel(xpos2.r, ypos) * linetaps2.g + + pixel(xpos2.g, ypos) * linetaps1.b + + pixel(xpos2.b, ypos) * linetaps2.b; +} + +PS_OUTPUT CONVOLUTION6x6(VS_OUTPUT In) +{ + PS_OUTPUT OUT; + + float2 pos = In.TextureUV + g_StepXY * 0.5; + float2 f = frac(pos / g_StepXY); + + half3 linetaps1 = weight((1.0 - f.x) / 2.0); + half3 linetaps2 = weight((1.0 - f.x) / 2.0 + 0.5); + half3 columntaps1 = weight((1.0 - f.y) / 2.0); + half3 columntaps2 = weight((1.0 - f.y) / 2.0 + 0.5); + + // kernel generation code made sure taps add up to 1, no need to adjust here. + + float2 xystart = (-2.0 - f) * g_StepXY + In.TextureUV; + float3 xpos1 = float3( + xystart.x, + xystart.x + g_StepXY.x, + xystart.x + g_StepXY.x * 2.0); + float3 xpos2 = half3( + xystart.x + g_StepXY.x * 3.0, + xystart.x + g_StepXY.x * 4.0, + xystart.x + g_StepXY.x * 5.0); + + OUT.RGBColor.rgb = getLine(xystart.y , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + + getLine(xystart.y + g_StepXY.y , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + + getLine(xystart.y + g_StepXY.y * 2.0, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + + getLine(xystart.y + g_StepXY.y * 3.0, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + + getLine(xystart.y + g_StepXY.y * 4.0, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + + getLine(xystart.y + g_StepXY.y * 5.0, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b; + + OUT.RGBColor.a = 1.0; + return OUT; +} + +technique SCALER_T +{ + pass P0 + { + PixelShader = compile ps_3_0 CONVOLUTION6x6(); + ZEnable = False; + FillMode = Solid; + FogEnable = False; + } +}; diff --git a/system/shaders/yuv2rgb_d3d.fx b/system/shaders/yuv2rgb_d3d.fx index 6d5aab954b..a71b8f6b75 100644 --- a/system/shaders/yuv2rgb_d3d.fx +++ b/system/shaders/yuv2rgb_d3d.fx @@ -1,8 +1,33 @@ +/* + * Copyright (C) 2005-2010 Team XBMC + * http://www.xbmc.org + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with XBMC; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + texture g_YTexture; texture g_UTexture; texture g_VTexture; float4x4 g_ColorMatrix; +#ifdef SINGLEPASS + +// Color conversion + bilinear resize in one pass + sampler YSampler = sampler_state { Texture = <g_YTexture>; @@ -13,7 +38,23 @@ sampler YSampler = MagFilter = LINEAR; }; -sampler USampler = +#else + +// Color conversion only + +sampler YSampler = + sampler_state { + Texture = <g_YTexture>; + AddressU = CLAMP; + AddressV = CLAMP; + MipFilter = LINEAR; + MinFilter = POINT; + MagFilter = POINT; + }; + +#endif + +sampler USampler = sampler_state { Texture = <g_UTexture>; AddressU = CLAMP; @@ -23,7 +64,7 @@ sampler USampler = MagFilter = LINEAR; }; -sampler VSampler = +sampler VSampler = sampler_state { Texture = <g_VTexture>; @@ -38,8 +79,8 @@ struct VS_OUTPUT { float4 Position : POSITION; float2 TextureY : TEXCOORD0; - float2 TextureU : TEXCOORD0; - float2 TextureV : TEXCOORD0; + float2 TextureU : TEXCOORD1; + float2 TextureV : TEXCOORD2; }; struct PS_OUTPUT diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp index 691630d4ae..7d39a28c8d 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp @@ -275,7 +275,7 @@ unsigned int CXBMCRenderManager::PreInit() #elif HAS_GLES == 2 m_pRenderer = new CLinuxRendererGLES(); #elif defined(HAS_DX) - m_pRenderer = new CPixelShaderRenderer(); + m_pRenderer = new CWinRenderer(); #elif defined(HAS_SDL) m_pRenderer = new CLinuxRenderer(); #endif diff --git a/xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.cpp b/xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.cpp new file mode 100644 index 0000000000..3d72511eb9 --- /dev/null +++ b/xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.cpp @@ -0,0 +1,402 @@ +/* + * Copyright (C) 2007-2010 Team XBMC + * http://www.xbmc.org + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with XBMC; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + +#include "WinVideoFilter.h" +#include "WindowingFactory.h" +#include "../../../utils/log.h" +#include "../../../FileSystem/File.h" +#include <map> +#include "ConvolutionKernels.h" +#include "YUV2RGBShader.h" + +CYUV2RGBMatrix::CYUV2RGBMatrix() +{ + m_NeedRecalc = true; +} + +void CYUV2RGBMatrix::SetParameters(float contrast, float blacklevel, unsigned int flags) +{ + if (m_contrast != contrast) + { + m_NeedRecalc = true; + m_contrast = contrast; + } + if (m_blacklevel != blacklevel) + { + m_NeedRecalc = true; + m_blacklevel = blacklevel; + } + if (m_flags != flags) + { + m_NeedRecalc = true; + m_flags = flags; + } +} + +D3DXMATRIX* CYUV2RGBMatrix::Matrix() +{ + if (m_NeedRecalc) + { + TransformMatrix matrix; + CalculateYUVMatrix(matrix, m_flags, m_blacklevel, m_contrast); + + m_mat._11 = matrix.m[0][0]; + m_mat._12 = matrix.m[1][0]; + m_mat._13 = matrix.m[2][0]; + m_mat._14 = 0.0f; + m_mat._21 = matrix.m[0][1]; + m_mat._22 = matrix.m[1][1]; + m_mat._23 = matrix.m[2][1]; + m_mat._24 = 0.0f; + m_mat._31 = matrix.m[0][2]; + m_mat._32 = matrix.m[1][2]; + m_mat._33 = matrix.m[2][2]; + m_mat._44 = 0.0f; + m_mat._41 = matrix.m[0][3]; + m_mat._42 = matrix.m[1][3]; + m_mat._43 = matrix.m[2][3]; + m_mat._44 = 1.0f; + + m_NeedRecalc = false; + } + return &m_mat; +} + +//=================================================================== + +CWinShader::CWinShader() +{ + m_verts = NULL; +} + +void CWinShader::Release() +{ + ReleaseInternal(); // virtual, so calls the child function, which is supposed to call down the hierarchy + delete this; +} + +bool CWinShader::CreateVertexBuffer(unsigned int vertCount, unsigned int vertSize, unsigned int primitivesCount) +{ + // Allocate the vertex buffer + m_verts = malloc(vertCount * vertSize); + m_vertsize = vertSize; + m_primitivesCount = primitivesCount; + return (m_verts != NULL); +} + +void CWinShader::ReleaseInternal() +{ + if (m_verts) + { + free(m_verts); + m_verts = NULL; + } + if (m_effect.Get()) + m_effect.Release(); + + //derived classes: always call Base::ReleaseInternal() at the end +} + +bool CWinShader::LoadEffect(CStdString filename, DefinesMap* defines) +{ + CLog::Log(LOGDEBUG, __FUNCTION__" - loading shader %s", filename.c_str()); + + XFILE::CFileStream file; + if(!file.Open(filename)) + { + CLog::Log(LOGERROR, __FUNCTION__" - failed to open file %s", filename.c_str()); + return false; + } + + CStdString pStrEffect; + getline(file, pStrEffect, '\0'); + + if (!m_effect.Create(pStrEffect, defines)) + { + CLog::Log(LOGERROR, __FUNCTION__" %s failed", pStrEffect.c_str()); + return false; + } + + return true; +} + +bool CWinShader::Execute(LPDIRECT3DDEVICE9 pD3DDevice) +{ + UINT cPasses, iPass; + if (!m_effect.Begin( &cPasses, 0 )) + { + CLog::Log(LOGERROR, __FUNCTION__" - failed to begin d3d effect"); + return false; + } + + for( iPass = 0; iPass < cPasses; iPass++ ) + { + if (!m_effect.BeginPass( iPass )) + { + CLog::Log(LOGERROR, __FUNCTION__" - failed to begin d3d effect pass"); + break; + } + pD3DDevice->DrawPrimitiveUP(D3DPT_TRIANGLEFAN, m_primitivesCount, m_verts, m_vertsize); + m_effect.EndPass(); + } + m_effect.End(); + pD3DDevice->SetPixelShader( NULL ); + + for (unsigned int i=0; i < m_boundTexturesCount; i++) + pD3DDevice->SetTexture(i, NULL); + + return true; +} + +//================================================================================== + +bool CYUV2RGBShader::Create(bool singlepass) +{ + ReleaseInternal(); + + CWinShader::CreateVertexBuffer(4, sizeof(CUSTOMVERTEX), 2); + m_boundTexturesCount = 3; + + DefinesMap defines; + if (singlepass) + defines["SINGLEPASS"] = ""; + + CStdString effectString = "special://xbmc/system/shaders/yuv2rgb_d3d.fx"; + + if(!LoadEffect(effectString, &defines)) + { + CLog::Log(LOGERROR, __FUNCTION__": Failed to load shader %s.", effectString.c_str()); + return false; + } + return true; +} + +void CYUV2RGBShader::Render(unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect, + float contrast, + float brightness, + unsigned int flags, + SVideoBuffer* YUVbuf) +{ + LPDIRECT3DDEVICE9 pD3DDevice = g_Windowing.Get3DDevice(); + pD3DDevice->SetFVF( D3DFVF_XYZRHW | D3DFVF_TEX3 ); + PrepareParameters(sourceWidth, sourceHeight, + sourceRect, + destRect, + contrast, + brightness, + flags); + SetShaderParameters(m_matrix.Matrix(), YUVbuf, sourceWidth); + Execute(pD3DDevice); +} + +void CYUV2RGBShader::PrepareParameters(unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect, + float contrast, + float brightness, + unsigned int flags) +{ + //See RGB renderer for comment on this + #define CHROMAOFFSET_HORIZ 0.25f + + CUSTOMVERTEX* v = (CUSTOMVERTEX*)CWinShader::GetVertexBuffer(); + + v[0].x = destRect.x1; + v[0].y = destRect.y1; + v[0].tu = sourceRect.x1 / sourceWidth; + v[0].tv = sourceRect.y1 / sourceHeight; + v[0].tu2 = v[0].tu3 = (sourceRect.x1 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceWidth>>1); + v[0].tv2 = v[0].tv3 = (sourceRect.y1 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceHeight>>1); + + v[1].x = destRect.x2; + v[1].y = destRect.y1; + v[1].tu = sourceRect.x2 / sourceWidth; + v[1].tv = sourceRect.y1 / sourceHeight; + v[1].tu2 = v[1].tu3 = (sourceRect.x2 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceWidth>>1); + v[1].tv2 = v[1].tv3 = (sourceRect.y1 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceHeight>>1); + + v[2].x = destRect.x2; + v[2].y = destRect.y2; + v[2].tu = sourceRect.x2 / sourceWidth; + v[2].tv = sourceRect.y2 / sourceHeight; + v[2].tu2 = v[2].tu3 = (sourceRect.x2 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceWidth>>1); + v[2].tv2 = v[2].tv3 = (sourceRect.y2 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceHeight>>1); + + v[3].x = destRect.x1; + v[3].y = destRect.y2; + v[3].tu = sourceRect.x1 / sourceWidth; + v[3].tv = sourceRect.y2 / sourceHeight; + v[3].tu2 = v[3].tu3 = (sourceRect.x1 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceWidth>>1); + v[3].tv2 = v[3].tv3 = (sourceRect.y2 / 2.0f + CHROMAOFFSET_HORIZ) / (sourceHeight>>1); + + // -0.5 offset to compensate for D3D rasterization + // set z and rhw + for(int i = 0; i < 4; i++) + { + v[i].x -= 0.5; + v[i].y -= 0.5; + v[i].z = 0.0f; + v[i].rhw = 1.0f; + } + + m_matrix.SetParameters(contrast * 0.02f, + brightness * 0.01f - 0.5f, + flags); +} + +void CYUV2RGBShader::SetShaderParameters(D3DXMATRIX* matrix, SVideoBuffer* YUVbuf, unsigned int sourceWidth) +{ + m_effect.SetMatrix( "g_ColorMatrix", matrix); + m_effect.SetTechnique( "YUV2RGB_T" ); + m_effect.SetTexture( "g_YTexture", YUVbuf->planes[0].texture ) ; + m_effect.SetTexture( "g_UTexture", YUVbuf->planes[1].texture ) ; + m_effect.SetTexture( "g_VTexture", YUVbuf->planes[2].texture ) ; +} + +//================================================================================== + +bool CConvolutionShader::Create(ESCALINGMETHOD method) +{ + ReleaseInternal(); + + CStdString effectString; + switch(method) + { + case VS_SCALINGMETHOD_CUBIC: + case VS_SCALINGMETHOD_LANCZOS2: + case VS_SCALINGMETHOD_LANCZOS3_FAST: + effectString = "special://xbmc/system/shaders/convolution-4x4_d3d.fx"; + break; + case VS_SCALINGMETHOD_LANCZOS3: + effectString = "special://xbmc/system/shaders/convolution-6x6_d3d.fx"; + break; + default: + CLog::Log(LOGERROR, __FUNCTION__": scaling method %d not supported.", method); + return false; + } + + CWinShader::CreateVertexBuffer(4, sizeof(CUSTOMVERTEX), 2); + m_boundTexturesCount = 2; + + if(!LoadEffect(effectString, NULL)) + { + CLog::Log(LOGERROR, __FUNCTION__": Failed to load shader %s.", effectString.c_str()); + return false; + } + + if (!CreateHQKernel(method)) + return false; + + return true; +} + +void CConvolutionShader::Render(CD3DTexture &sourceTexture, + unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect) +{ + LPDIRECT3DDEVICE9 pD3DDevice = g_Windowing.Get3DDevice(); + pD3DDevice->SetFVF( D3DFVF_XYZRHW | D3DFVF_TEX1 ); + PrepareParameters(sourceWidth, sourceHeight, sourceRect, destRect); + float texSteps[] = { 1.0f/(float)sourceWidth, 1.0f/(float)sourceHeight}; + SetShaderParameters(sourceTexture, &texSteps[0], sizeof(texSteps)/sizeof(texSteps[0])); + Execute(pD3DDevice); +} + +bool CConvolutionShader::CreateHQKernel(ESCALINGMETHOD method) +{ + CConvolutionKernel kern(method, 256); + + if (!m_HQKernelTexture.Create(kern.GetSize(), 1, 1, g_Windowing.DefaultD3DUsage(), D3DFMT_A16B16G16R16F, g_Windowing.DefaultD3DPool())) + { + CLog::Log(LOGERROR, __FUNCTION__": Failed to create kernel texture."); + return false; + } + + float *kernelVals = kern.GetFloatPixels(); + D3DXFLOAT16* float16Vals = new D3DXFLOAT16[kern.GetSize()*4]; + + for(int i = 0; i < kern.GetSize()*4; i++) + float16Vals[i] = kernelVals[i]; + + D3DLOCKED_RECT lr; + m_HQKernelTexture.LockRect(0, &lr, NULL, D3DLOCK_DISCARD); + memcpy(lr.pBits, float16Vals, sizeof(D3DXFLOAT16)*kern.GetSize()*4); + m_HQKernelTexture.UnlockRect(0); + + delete[] float16Vals; + + return true; +} + +void CConvolutionShader::PrepareParameters(unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect) +{ + CUSTOMVERTEX* v = (CUSTOMVERTEX*)CWinShader::GetVertexBuffer(); + + v[0].x = destRect.x1; + v[0].y = destRect.y1; + v[0].tu = sourceRect.x1 / sourceWidth; + v[0].tv = sourceRect.y1 / sourceHeight; + + v[1].x = destRect.x2; + v[1].y = destRect.y1; + v[1].tu = sourceRect.x2 / sourceWidth; + v[1].tv = sourceRect.y1 / sourceHeight; + + v[2].x = destRect.x2; + v[2].y = destRect.y2; + v[2].tu = sourceRect.x2 / sourceWidth; + v[2].tv = sourceRect.y2 / sourceHeight; + + v[3].x = destRect.x1; + v[3].y = destRect.y2; + v[3].tu = sourceRect.x1 / sourceWidth; + v[3].tv = sourceRect.y2 / sourceHeight; + + // -0.5 offset to compensate for D3D rasterization + // set z and rhw + for(int i = 0; i < 4; i++) + { + v[i].x -= 0.5; + v[i].y -= 0.5; + v[i].z = 0.0f; + v[i].rhw = 1.0f; + } +} + +void CConvolutionShader::SetShaderParameters(CD3DTexture &sourceTexture, float* texSteps, int texStepsCount) +{ + m_effect.SetTechnique( "SCALER_T" ); + m_effect.SetTexture( "g_Texture", sourceTexture ) ; + m_effect.SetTexture( "g_KernelTexture", m_HQKernelTexture ); + m_effect.SetFloatArray("g_StepXY", texSteps, texStepsCount); +} + +void CConvolutionShader::ReleaseInternal() +{ + if(m_HQKernelTexture.Get()) + m_HQKernelTexture.Release(); + CWinShader::ReleaseInternal(); +} diff --git a/xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.h b/xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.h new file mode 100644 index 0000000000..4570474cdf --- /dev/null +++ b/xbmc/cores/VideoRenderers/VideoShaders/WinVideoFilter.h @@ -0,0 +1,130 @@ +#pragma once + +/* + * Copyright (C) 2007-2010 Team XBMC + * http://www.xbmc.org + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with XBMC; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + +#include "../../guilib/Geometry.h" +#include "../WinRenderer.h" + +/* +class CBaseVideoFilter +{ +}; +*/ + +class CYUV2RGBMatrix +{ +public: + CYUV2RGBMatrix(); + void SetParameters(float contrast, float blacklevel, unsigned int flags); + D3DXMATRIX* Matrix(); + +private: + bool m_NeedRecalc; + float m_contrast; + float m_blacklevel; + unsigned int m_flags; + D3DXMATRIX m_mat; +}; + +class CWinShader +{ +protected: + CWinShader(); + +public: + void Release(); // for user code only, like the SAFE_RELEASE() construct + +protected: + virtual bool CreateVertexBuffer(unsigned int vertCount, unsigned int vertSize, unsigned int primitivesCount); + virtual void ReleaseInternal(); + virtual bool LoadEffect(CStdString filename, DefinesMap* defines); + virtual bool Execute(LPDIRECT3DDEVICE9 pD3DDevice); + void* GetVertexBuffer() { return m_verts; } + + CD3DEffect m_effect; + unsigned int m_boundTexturesCount; + +private: + void* m_verts; + unsigned int m_vertsize; + unsigned int m_primitivesCount; +}; + +class CYUV2RGBShader : public CWinShader +{ +public: + virtual bool Create(bool singlepass); + virtual void Render(unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect, + float contrast, + float brightness, + unsigned int flags, + SVideoBuffer* YUVbuf); + +protected: + virtual void PrepareParameters(unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect, + float contrast, + float brightness, + unsigned int flags); + virtual void SetShaderParameters(D3DXMATRIX* matrix, SVideoBuffer* YUVbuf, unsigned int sourceWidth); + +private: + CYUV2RGBMatrix m_matrix; + + struct CUSTOMVERTEX { + FLOAT x, y, z; + FLOAT rhw; + FLOAT tu, tv; // Y Texture coordinates + FLOAT tu2, tv2; // U Texture coordinates + FLOAT tu3, tv3; // V Texture coordinates + }; +}; + +class CConvolutionShader : public CWinShader +{ +public: + virtual bool Create(ESCALINGMETHOD method); + virtual void Render(CD3DTexture &sourceTexture, + unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect); + +protected: + virtual bool CreateHQKernel(ESCALINGMETHOD method); + virtual void PrepareParameters(unsigned int sourceWidth, unsigned int sourceHeight, + CRect sourceRect, + CRect destRect); + virtual void SetShaderParameters(CD3DTexture &sourceTexture, float* texSteps, int texStepsCount); + virtual void ReleaseInternal(); + +private: + CD3DTexture m_HQKernelTexture; + + struct CUSTOMVERTEX { + FLOAT x, y, z; + FLOAT rhw; + FLOAT tu, tv; + }; +}; diff --git a/xbmc/cores/VideoRenderers/WinRenderer.cpp b/xbmc/cores/VideoRenderers/WinRenderer.cpp index 2d5533b32f..4c5f675d6e 100644 --- a/xbmc/cores/VideoRenderers/WinRenderer.cpp +++ b/xbmc/cores/VideoRenderers/WinRenderer.cpp @@ -32,15 +32,17 @@ #include "utils/log.h" #include "FileSystem/File.h" #include "MathUtils.h" -#include "VideoShaders/ConvolutionKernels.h" -#include "VideoShaders/YUV2RGBShader.h" #include "cores/dvdplayer/DVDCodecs/Video/DXVA.h" +#include "VideoShaders/WinVideoFilter.h" CWinRenderer::CWinRenderer() { m_iYV12RenderBuffer = 0; m_NumYV12Buffers = 0; + m_colorShader = NULL; + m_scalerShader = NULL; + m_scalingMethod = VS_SCALINGMETHOD_LINEAR; m_scalingMethodGui = (ESCALINGMETHOD)-1; @@ -95,6 +97,8 @@ bool CWinRenderer::Configure(unsigned int width, unsigned int height, unsigned i ManageDisplay(); + m_bConfigured = true; + return true; } @@ -291,10 +295,14 @@ void CWinRenderer::UnInit() { CSingleLock lock(g_graphicsContext); - m_YUV2RGBEffect.Release(); - m_YUV2RGBHQScalerEffect.Release(); - m_HQKernelTexture.Release(); + if (m_FirstPassTarget.Get()) + m_FirstPassTarget.Release(); + if (m_FirstPassTargetStencilSurface.Get()) + m_FirstPassTargetStencilSurface.Release(); + SAFE_RELEASE(m_colorShader) + SAFE_RELEASE(m_scalerShader) + m_bConfigured = false; m_bFilterInitialized = false; @@ -304,27 +312,6 @@ void CWinRenderer::UnInit() m_NumYV12Buffers = 0; } -bool CWinRenderer::LoadEffect(CD3DEffect &effect, CStdString filename) -{ - XFILE::CFileStream file; - if(!file.Open(filename)) - { - CLog::Log(LOGERROR, "CWinRenderer::LoadEffect - failed to open file %s", filename.c_str()); - return false; - } - - CStdString pStrEffect; - getline(file, pStrEffect, '\0'); - - if (!effect.Create(pStrEffect)) - { - CLog::Log(LOGERROR, "D3DXCreateEffectFromFile %s failed", pStrEffect.c_str()); - return false; - } - - return true; -} - void CWinRenderer::UpdateVideoFilter() { if (m_scalingMethodGui == g_settings.m_currentVideoSettings.m_ScalingMethod && m_bFilterInitialized) @@ -335,13 +322,7 @@ void CWinRenderer::UpdateVideoFilter() m_scalingMethodGui = g_settings.m_currentVideoSettings.m_ScalingMethod; m_scalingMethod = m_scalingMethodGui; - if(m_YUV2RGBHQScalerEffect.Get()) - m_YUV2RGBHQScalerEffect.Release(); - - if(m_HQKernelTexture.Get()) - m_HQKernelTexture.Release(); - - CStdString effectString; + m_singleStage = false; switch (m_scalingMethod) { @@ -350,15 +331,14 @@ void CWinRenderer::UpdateVideoFilter() m_bUseHQScaler = false; break; + case VS_SCALINGMETHOD_AUTO: case VS_SCALINGMETHOD_CUBIC: case VS_SCALINGMETHOD_LANCZOS2: case VS_SCALINGMETHOD_LANCZOS3_FAST: - effectString = "special://xbmc/system/shaders/yuv2rgb_4x4_d3d.fx"; m_bUseHQScaler = true; break; case VS_SCALINGMETHOD_LANCZOS3: - effectString = "special://xbmc/system/shaders/yuv2rgb_6x6_d3d.fx"; m_bUseHQScaler = true; break; @@ -373,55 +353,88 @@ void CWinRenderer::UpdateVideoFilter() CLog::Log(LOGERROR, "D3D: TODO: Software scaling has not yet been implemented"); break; - case VS_SCALINGMETHOD_AUTO: - effectString = "special://xbmc/system/shaders/yuv2rgb_4x4_d3d.fx"; - m_bUseHQScaler = true; - break; - default: break; } + SAFE_RELEASE(m_scalerShader) + if(m_bUseHQScaler) { - + m_singleStage = false; if(m_scalingMethod == VS_SCALINGMETHOD_AUTO && m_sourceWidth >= 1280) { m_bUseHQScaler = false; - return; + goto nohqscaler; } - CLog::Log(LOGDEBUG, __FUNCTION__": Loading shader %s", effectString.c_str()); - - if(!LoadEffect(m_YUV2RGBHQScalerEffect, effectString)) + m_scalerShader = new CConvolutionShader(); + if (!m_scalerShader->Create(m_scalingMethod == VS_SCALINGMETHOD_AUTO ? VS_SCALINGMETHOD_LANCZOS3_FAST : m_scalingMethod)) { - CLog::Log(LOGERROR, __FUNCTION__": Failed to load shader %s.", effectString.c_str()); + SAFE_RELEASE(m_scalerShader); g_application.m_guiDialogKaiToast.QueueNotification(CGUIDialogKaiToast::Error, "Video Renderering", "Failed to init video scaler, falling back to bilinear scaling."); m_bUseHQScaler = false; - return; + goto nohqscaler; } + } + +nohqscaler: + + if (!m_bUseHQScaler) + m_singleStage = true; - if (!m_HQKernelTexture.Create(256, 1, 1, g_Windowing.DefaultD3DUsage(), D3DFMT_A16B16G16R16F, g_Windowing.DefaultD3DPool())) + + // Scaler is figured out. Now the colour conversion part. + + if(m_FirstPassTarget.Get()) + m_FirstPassTarget.Release(); + if (m_FirstPassTargetStencilSurface.Get()) + m_FirstPassTargetStencilSurface.Release(); + + if (!m_singleStage) + { + // initialize a render target to accept the color conversion result + LPDIRECT3DDEVICE9 pD3DDevice = g_Windowing.Get3DDevice(); + + if(!m_FirstPassTarget.Create(m_sourceWidth, m_sourceHeight, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A2R10G10B10, D3DPOOL_DEFAULT)) { - CLog::Log(LOGERROR, __FUNCTION__": Failed to create kernel texture."); - g_application.m_guiDialogKaiToast.QueueNotification(CGUIDialogKaiToast::Error, "Video Renderering", "Failed to init video scaler, falling back to bilinear scaling."); - m_YUV2RGBHQScalerEffect.Release(); - m_bUseHQScaler = false; - return; + CLog::Log(LOGERROR, __FUNCTION__": Failed to create 10 bit render target. Trying 8 bit..."); + if(!m_FirstPassTarget.Create(m_sourceWidth, m_sourceHeight, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT)) + { + CLog::Log(LOGERROR, __FUNCTION__": Failed to create render target texture. Going back to bilinear scaling."); + m_singleStage = true; + } } - CConvolutionKernel kern(m_scalingMethod == VS_SCALINGMETHOD_AUTO ? VS_SCALINGMETHOD_LANCZOS3_FAST : m_scalingMethod, 256); + //D3D render targets need a size matching depth-stencil surface. + LPDIRECT3DSURFACE9 tmpSurface; + D3DSURFACE_DESC tmpDesc; + //Use the same depth stencil format as the backbuffer. + pD3DDevice->GetDepthStencilSurface(&tmpSurface); + tmpSurface->GetDesc(&tmpDesc); + m_FirstPassTargetStencilSurface.Create(m_sourceWidth, m_sourceHeight, 1, D3DUSAGE_DEPTHSTENCIL, tmpDesc.Format, D3DPOOL_DEFAULT); + tmpSurface->Release(); - float *kernelVals = kern.GetFloatPixels(); - D3DXFLOAT16 float16Vals[256*4]; + SAFE_RELEASE(m_colorShader) - for(int i = 0; i < 256*4; i++) - float16Vals[i] = kernelVals[i]; + m_colorShader = new CYUV2RGBShader(); + if (!m_colorShader->Create(false)) + { + SAFE_RELEASE(m_colorShader); + m_singleStage = true; + m_bUseHQScaler = false; + SAFE_RELEASE(m_scalerShader) + } + } - D3DLOCKED_RECT lr; - m_HQKernelTexture.LockRect(0, &lr, NULL, D3DLOCK_DISCARD); - memcpy(lr.pBits, float16Vals, sizeof(D3DXFLOAT16)*256*4); - m_HQKernelTexture.UnlockRect(0); + if (m_singleStage) //fallback from HQ scalers and multipass creation above + { + SAFE_RELEASE(m_colorShader) + + m_colorShader = new CYUV2RGBShader(); + if (!m_colorShader->Create(true)) + SAFE_RELEASE(m_colorShader); + // should fallback on D3D accelerated or sw method } } @@ -435,136 +448,73 @@ void CWinRenderer::Render(DWORD flags) UpdateVideoFilter(); - //If the GUI is active or we don't need scaling use the bilinear filter. - if(!m_bUseHQScaler + // Optimize later? we could get by with bilinear under some circumstances + /*if(!m_bUseHQScaler || !g_graphicsContext.IsFullScreenVideo() || g_graphicsContext.IsCalibrating() || (m_destRect.Width() == m_sourceWidth && m_destRect.Height() == m_sourceHeight)) - { - RenderLowMem(m_YUV2RGBEffect, flags); - } - else - { - RenderLowMem(m_YUV2RGBHQScalerEffect, flags); - } -} - -void CWinRenderer::RenderLowMem(CD3DEffect &effect, DWORD flags) -{ - //If no effect is loaded, use the default. - if (!effect.Get()) - LoadEffect(effect, "special://xbmc/system/shaders/yuv2rgb_d3d.fx"); - + */ CSingleLock lock(g_graphicsContext); - int index = m_iYV12RenderBuffer; - SVideoBuffer& buf = m_VideoBuffers[index]; - // set scissors if we are not in fullscreen video if ( !(g_graphicsContext.IsFullScreenVideo() || g_graphicsContext.IsCalibrating() )) - { g_graphicsContext.ClipToViewWindow(); - } - - LPDIRECT3DDEVICE9 pD3DDevice = g_Windowing.Get3DDevice(); - pD3DDevice->SetFVF( D3DFVF_XYZRHW | D3DFVF_TEX3 ); - - //See RGB renderer for comment on this - #define CHROMAOFFSET_HORIZ 0.25f - - // Render the image - struct CUSTOMVERTEX { - FLOAT x, y, z; - FLOAT rhw; - FLOAT tu, tv; // Texture coordinates - FLOAT tu2, tv2; - FLOAT tu3, tv3; - }; - float textureHQYOffset = 0.0f; - float textureHQUVOffset = 0.0f; - - if (m_bUseHQScaler) + if (m_singleStage) { - textureHQYOffset = 0.5f; - textureHQUVOffset = 0.75f; + Stage1(flags); } - - CUSTOMVERTEX verts[4] = - { - { - m_destRect.x1 , m_destRect.y1, 0.0f, 1.0f, - (m_sourceRect.x1 - textureHQYOffset) / m_sourceWidth , (m_sourceRect.y1 - textureHQYOffset) / m_sourceHeight, - (m_sourceRect.x1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1), - (m_sourceRect.x1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1) - }, - { - m_destRect.x2 , m_destRect.y1, 0.0f, 1.0f, - (m_sourceRect.x2 - textureHQYOffset) / m_sourceWidth , (m_sourceRect.y1- textureHQYOffset) / m_sourceHeight, - (m_sourceRect.x2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1), - (m_sourceRect.x2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1) - }, - { - m_destRect.x2 , m_destRect.y2, 0.0f, 1.0f, - (m_sourceRect.x2 - textureHQYOffset) / m_sourceWidth , (m_sourceRect.y2- textureHQYOffset) / m_sourceHeight, - (m_sourceRect.x2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1), - (m_sourceRect.x2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1) - }, - { - m_destRect.x1 , m_destRect.y2, 0.0f, 1.0f, - (m_sourceRect.x1 - textureHQYOffset) / m_sourceWidth , (m_sourceRect.y2- textureHQYOffset) / m_sourceHeight, - (m_sourceRect.x1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1), - (m_sourceRect.x1 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceWidth>>1) , (m_sourceRect.y2 / 2.0f + CHROMAOFFSET_HORIZ - textureHQUVOffset) / (m_sourceHeight>>1) - } - }; - - for(int i = 0; i < 4; i++) + else { - verts[i].x -= 0.5; - verts[i].y -= 0.5; + Stage1(flags); + Stage2(flags); } +} - m_matrix.SetParameters(g_settings.m_currentVideoSettings.m_Contrast * 0.02f, - g_settings.m_currentVideoSettings.m_Brightness * 0.01f - 0.5f, - m_flags); - - float texSteps[] = {1.0f/(float)m_sourceWidth, 1.0f/(float)m_sourceHeight, - 1.0f/(float)(m_sourceWidth >> 1), 1.0f/(float)(m_sourceHeight >> 1)}; - - effect.SetMatrix( "g_ColorMatrix", m_matrix.Matrix()); - effect.SetTechnique( "YUV2RGB_T" ); - effect.SetTexture( "g_YTexture", buf.planes[0].texture ) ; - effect.SetTexture( "g_UTexture", buf.planes[1].texture ) ; - effect.SetTexture( "g_VTexture", buf.planes[2].texture ) ; - effect.SetTexture( "g_KernelTexture", m_HQKernelTexture ); - effect.SetFloatArray("g_YStep", &texSteps[0], 2); - effect.SetFloatArray("g_UVStep", &texSteps[2], 2); - - UINT cPasses, iPass; - if (!effect.Begin( &cPasses, 0 )) +void CWinRenderer::Stage1(DWORD flags) +{ + if (m_singleStage) { - CLog::Log(LOGERROR, "CWinRenderer::RenderLowMem - failed to begin d3d effect"); - return; + m_colorShader->Render(m_sourceWidth, m_sourceHeight, m_sourceRect, m_destRect, + g_settings.m_currentVideoSettings.m_Contrast, + g_settings.m_currentVideoSettings.m_Brightness, + m_flags, + &m_VideoBuffers[m_iYV12RenderBuffer]); } - - for( iPass = 0; iPass < cPasses; iPass++ ) + else { - if (!effect.BeginPass( iPass )) - { - CLog::Log(LOGERROR, "CWinRenderer::RenderLowMem - failed to begin d3d effect pass"); - break; - } + // Switch the render target to the temporary destination + LPDIRECT3DDEVICE9 pD3DDevice = g_Windowing.Get3DDevice(); + LPDIRECT3DSURFACE9 newRT, oldRT, oldDS, newDS; + m_FirstPassTarget.GetSurfaceLevel(0, &newRT); + m_FirstPassTargetStencilSurface.GetSurfaceLevel(0, &newDS); + pD3DDevice->GetRenderTarget(0, &oldRT); + pD3DDevice->SetRenderTarget(0, newRT); + pD3DDevice->GetDepthStencilSurface(&oldDS); + pD3DDevice->SetDepthStencilSurface(newDS); - pD3DDevice->DrawPrimitiveUP(D3DPT_TRIANGLEFAN, 2, verts, sizeof(CUSTOMVERTEX)); - pD3DDevice->SetTexture(0, NULL); - pD3DDevice->SetTexture(1, NULL); - pD3DDevice->SetTexture(2, NULL); + CRect rtRect(0.0f, 0.0f, m_sourceWidth, m_sourceHeight); - effect.EndPass() ; + m_colorShader->Render(m_sourceWidth, m_sourceHeight, m_sourceRect, rtRect, + g_settings.m_currentVideoSettings.m_Contrast, + g_settings.m_currentVideoSettings.m_Brightness, + m_flags, + &m_VideoBuffers[m_iYV12RenderBuffer]); + + // Restore the render target + pD3DDevice->SetRenderTarget(0, oldRT); + pD3DDevice->SetDepthStencilSurface(oldDS); + + oldDS->Release(); + oldRT->Release(); + newDS->Release(); + newRT->Release(); } +} - effect.End() ; - pD3DDevice->SetPixelShader( NULL ); +void CWinRenderer::Stage2(DWORD flags) +{ + m_scalerShader->Render(m_FirstPassTarget, m_sourceWidth, m_sourceHeight, m_sourceRect, m_destRect); } void CWinRenderer::RenderProcessor(DWORD flags) @@ -608,7 +558,7 @@ void CWinRenderer::CreateThumbnail(CBaseTexture *texture, unsigned int width, un pD3DDevice->GetRenderTarget(0, &oldRT); pD3DDevice->SetRenderTarget(0, surface); pD3DDevice->BeginScene(); - RenderLowMem(m_YUV2RGBEffect, 0); + Render(0); pD3DDevice->EndScene(); m_destRect = saveSize; pD3DDevice->SetRenderTarget(0, oldRT); @@ -726,7 +676,7 @@ bool CWinRenderer::Supports(ESCALINGMETHOD method) return false; } -void CWinRenderer::SVideoBuffer::Clear() +void SVideoBuffer::Clear() { SAFE_RELEASE(proc); id = 0; @@ -737,7 +687,7 @@ void CWinRenderer::SVideoBuffer::Clear() } } -void CWinRenderer::SVideoBuffer::StartRender() +void SVideoBuffer::StartRender() { for(unsigned i = 0; i < MAX_PLANES; i++) { @@ -747,7 +697,7 @@ void CWinRenderer::SVideoBuffer::StartRender() } } -void CWinRenderer::SVideoBuffer::StartDecode() +void SVideoBuffer::StartDecode() { SAFE_RELEASE(proc); id = 0; @@ -761,78 +711,4 @@ void CWinRenderer::SVideoBuffer::StartDecode() } } - -CPixelShaderRenderer::CPixelShaderRenderer() - : CWinRenderer() -{ -} - -bool CPixelShaderRenderer::Configure(unsigned int width, unsigned int height, unsigned int d_width, unsigned int d_height, float fps, unsigned flags) -{ - if(!CWinRenderer::Configure(width, height, d_width, d_height, fps, flags)) - return false; - - m_bConfigured = true; - return true; -} - -void CPixelShaderRenderer::Render(DWORD flags) -{ - CWinRenderer::Render(flags); -} - - -CYUV2RGBMatrix::CYUV2RGBMatrix() -{ - m_NeedRecalc = true; -} - -void CYUV2RGBMatrix::SetParameters(float contrast, float blacklevel, unsigned int flags) -{ - if (m_contrast != contrast) - { - m_NeedRecalc = true; - m_contrast = contrast; - } - if (m_blacklevel != blacklevel) - { - m_NeedRecalc = true; - m_blacklevel = blacklevel; - } - if (m_flags != flags) - { - m_NeedRecalc = true; - m_flags = flags; - } -} - -D3DXMATRIX* CYUV2RGBMatrix::Matrix() -{ - if (m_NeedRecalc) - { - TransformMatrix matrix; - CalculateYUVMatrix(matrix, m_flags, m_blacklevel, m_contrast); - - m_mat._11 = matrix.m[0][0]; - m_mat._12 = matrix.m[1][0]; - m_mat._13 = matrix.m[2][0]; - m_mat._14 = 0.0f; - m_mat._21 = matrix.m[0][1]; - m_mat._22 = matrix.m[1][1]; - m_mat._23 = matrix.m[2][1]; - m_mat._24 = 0.0f; - m_mat._31 = matrix.m[0][2]; - m_mat._32 = matrix.m[1][2]; - m_mat._33 = matrix.m[2][2]; - m_mat._44 = 0.0f; - m_mat._41 = matrix.m[0][3]; - m_mat._42 = matrix.m[1][3]; - m_mat._43 = matrix.m[2][3]; - m_mat._44 = 1.0f; - - m_NeedRecalc = false; - } - return &m_mat; -} - #endif diff --git a/xbmc/cores/VideoRenderers/WinRenderer.h b/xbmc/cores/VideoRenderers/WinRenderer.h index 09bbf054f2..6d9345579f 100644 --- a/xbmc/cores/VideoRenderers/WinRenderer.h +++ b/xbmc/cores/VideoRenderers/WinRenderer.h @@ -28,7 +28,6 @@ #include "BaseRenderer.h" #include "D3DResource.h" #include "settings/VideoSettings.h" - //#define MP_DIRECTRENDERING #ifdef MP_DIRECTRENDERING @@ -72,6 +71,8 @@ #define CONF_FLAGS_FULLSCREEN 0x10 class CBaseTexture; +class CYUV2RGBShader; +class CConvolutionShader; namespace DXVA { class CProcessor; } @@ -102,22 +103,42 @@ struct YUVRANGE extern YUVRANGE yuv_range_lim; extern YUVRANGE yuv_range_full; +#define PLANE_Y 0 +#define PLANE_U 1 +#define PLANE_V 2 + +#define FIELD_FULL 0 +#define FIELD_ODD 1 +#define FIELD_EVEN 2 -class CYUV2RGBMatrix +// YV12 decoder textures +struct SVideoPlane { -public: - CYUV2RGBMatrix(); - void SetParameters(float contrast, float blacklevel, unsigned int flags); - D3DXMATRIX* Matrix(); - -private: - bool m_NeedRecalc; - float m_contrast; - float m_blacklevel; - unsigned int m_flags; - D3DXMATRIX m_mat; + CD3DTexture texture; + D3DLOCKED_RECT rect; }; +struct SVideoBuffer +{ + SVideoBuffer() + { + proc = NULL; + id = 0; + } + ~SVideoBuffer() + { + Clear(); + } + + void StartDecode(); + void StartRender(); + + void Clear(); + + DXVA::CProcessor* proc; + int64_t id; + SVideoPlane planes[MAX_PLANES]; +}; class CWinRenderer : public CBaseRenderer { @@ -130,7 +151,7 @@ public: void CreateThumbnail(CBaseTexture *texture, unsigned int width, unsigned int height); // Player functions - virtual bool Configure(unsigned int width, unsigned int height, unsigned int d_width, unsigned int d_height, float fps, unsigned flags); + virtual bool Configure(unsigned int width, unsigned int height, unsigned int d_width, unsigned int d_height, float fps, unsigned flags); virtual int GetImage(YV12Image *image, int source = AUTOSOURCE, bool readonly = false); virtual void ReleaseImage(int source, bool preserve = false); virtual unsigned int DrawSlice(unsigned char *src[], int stride[], int w, int h, int x, int y); @@ -145,75 +166,36 @@ public: virtual bool Supports(EINTERLACEMETHOD method); virtual bool Supports(ESCALINGMETHOD method); - void RenderUpdate(bool clear, DWORD flags = 0, DWORD alpha = 255); + void RenderUpdate(bool clear, DWORD flags = 0, DWORD alpha = 255); protected: virtual void Render(DWORD flags); - void CopyAlpha(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dst, unsigned char* dsta, int dststride); + void CopyAlpha(int w, int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dst, unsigned char* dsta, int dststride); virtual void ManageTextures(); - void DeleteYV12Texture(int index); - void ClearYV12Texture(int index); - bool CreateYV12Texture(int index); - void CopyYV12Texture(int dest); - int NextYV12Texture(); + void DeleteYV12Texture(int index); + void ClearYV12Texture(int index); + bool CreateYV12Texture(int index); + void CopyYV12Texture(int dest); + int NextYV12Texture(); void UpdateVideoFilter(); - - bool LoadEffect(CD3DEffect &effect, CStdString filename); - - // low memory renderer (default PixelShaderRenderer) - void RenderLowMem(CD3DEffect &effect, DWORD flags); void RenderProcessor(DWORD flags); - int m_iYV12RenderBuffer; - int m_NumYV12Buffers; + int m_iYV12RenderBuffer; + int m_NumYV12Buffers; bool m_bConfigured; - typedef BYTE* YUVMEMORYPLANES[MAX_PLANES]; - typedef YUVMEMORYPLANES YUVMEMORYBUFFERS[NUM_BUFFERS]; - - #define PLANE_Y 0 - #define PLANE_U 1 - #define PLANE_V 2 - - #define FIELD_FULL 0 - #define FIELD_ODD 1 - #define FIELD_EVEN 2 + SVideoBuffer m_VideoBuffers[NUM_BUFFERS]; - // YV12 decoder textures - struct SVideoPlane - { - CD3DTexture texture; - D3DLOCKED_RECT rect; - }; + bool m_singleStage; + CD3DTexture m_FirstPassTarget; + CD3DTexture m_FirstPassTargetStencilSurface; - struct SVideoBuffer - { - SVideoBuffer() - { - proc = NULL; - id = 0; - } - ~SVideoBuffer() - { - Clear(); - } - - void StartDecode(); - void StartRender(); - - void Clear(); - - DXVA::CProcessor* proc; - int64_t id; - SVideoPlane planes[MAX_PLANES]; - }; + CYUV2RGBShader* m_colorShader; + CConvolutionShader* m_scalerShader; - SVideoBuffer m_VideoBuffers[NUM_BUFFERS]; - - CD3DTexture m_HQKernelTexture; - CD3DEffect m_YUV2RGBEffect; - CD3DEffect m_YUV2RGBHQScalerEffect; + void Stage1(DWORD flags); + void Stage2(DWORD flags); ESCALINGMETHOD m_scalingMethod; ESCALINGMETHOD m_scalingMethodGui; @@ -226,18 +208,6 @@ protected: // clear colour for "black" bars DWORD m_clearColour; unsigned int m_flags; - CYUV2RGBMatrix m_matrix; -}; - - -class CPixelShaderRenderer : public CWinRenderer -{ -public: - CPixelShaderRenderer(); - virtual bool Configure(unsigned int width, unsigned int height, unsigned int d_width, unsigned int d_height, float fps, unsigned flags); - -protected: - virtual void Render(DWORD flags); }; #else diff --git a/system/shaders/yuv2rgb_4x4_d3d.fx b/xbmc/cores/VideoRenderers/legacy/yuv2rgb_4x4_d3d.fx index 18ae0257f0..18ae0257f0 100644 --- a/system/shaders/yuv2rgb_4x4_d3d.fx +++ b/xbmc/cores/VideoRenderers/legacy/yuv2rgb_4x4_d3d.fx diff --git a/system/shaders/yuv2rgb_6x6_d3d.fx b/xbmc/cores/VideoRenderers/legacy/yuv2rgb_6x6_d3d.fx index 9fce0b2c49..9fce0b2c49 100644 --- a/system/shaders/yuv2rgb_6x6_d3d.fx +++ b/xbmc/cores/VideoRenderers/legacy/yuv2rgb_6x6_d3d.fx |