From 59552b87f350684b566a4359de769f12eb6dd56b Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 6 Dec 2012 21:38:38 +0000 Subject: rename of 2010 projects without *_10 suffix git-svn-id: http://svn.miranda-ng.org/main/trunk@2675 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../ListeningTo/src/players/foo_mlt/foo_mlt.cpp | 392 ----------------- .../src/players/foo_mlt/foo_mlt.vcxproj | 162 ------- .../src/players/foo_mlt/foo_mlt.vcxproj.filters | 22 - .../ListeningTo/src/players/foo_mlt/foo_mlt_10.cpp | 392 +++++++++++++++++ .../src/players/foo_mlt/foo_mlt_10.vcxproj | 162 +++++++ .../src/players/foo_mlt/foo_mlt_10.vcxproj.filters | 22 + .../foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj | 341 --------------- .../foobar2000/SDK/foobar2000_SDK.vcxproj.filters | 395 ----------------- .../foobar2000/SDK/foobar2000_SDK_10.vcxproj | 341 +++++++++++++++ .../SDK/foobar2000_SDK_10.vcxproj.filters | 395 +++++++++++++++++ .../foobar2000_component_client.vcxproj | 97 ----- .../foobar2000_component_client_10.vcxproj | 97 +++++ .../helpers/foobar2000_sdk_helpers.vcxproj | 212 ---------- .../helpers/foobar2000_sdk_helpers.vcxproj.filters | 224 ---------- .../helpers/foobar2000_sdk_helpers_10.vcxproj | 212 ++++++++++ .../foobar2000_sdk_helpers_10.vcxproj.filters | 224 ++++++++++ plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.h | 172 -------- .../src/players/foo_mlt/pfc/pfc.vcxproj | 197 --------- .../ListeningTo/src/players/foo_mlt/pfc/pfc_10.h | 172 ++++++++ .../src/players/foo_mlt/pfc/pfc_10.vcxproj | 197 +++++++++ .../src/players/winamp_mlt/mlt_winamp.cpp | 470 --------------------- .../src/players/winamp_mlt/mlt_winamp.def | 4 - .../src/players/winamp_mlt/mlt_winamp.vcxproj | 155 ------- .../players/winamp_mlt/mlt_winamp.vcxproj.filters | 27 -- .../src/players/winamp_mlt/mlt_winamp_10.cpp | 470 +++++++++++++++++++++ .../src/players/winamp_mlt/mlt_winamp_10.def | 4 + .../src/players/winamp_mlt/mlt_winamp_10.vcxproj | 155 +++++++ .../winamp_mlt/mlt_winamp_10.vcxproj.filters | 27 ++ 28 files changed, 2870 insertions(+), 2870 deletions(-) delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foo_mlt.cpp delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj.filters create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.cpp create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj.filters delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj.filters create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj.filters delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client.vcxproj create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client_10.vcxproj delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj.filters create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj create mode 100644 plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj.filters delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.h delete mode 100644 plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.vcxproj create mode 100644 plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.h create mode 100644 plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.vcxproj delete mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.cpp delete mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.def delete mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj delete mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj.filters create mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.cpp create mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.def create mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj create mode 100644 plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj.filters (limited to 'plugins/ListeningTo/src') diff --git a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.cpp b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.cpp deleted file mode 100644 index dde1dfe15d..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.cpp +++ /dev/null @@ -1,392 +0,0 @@ -/* -Copyright (C) 2005-2009 Ricardo Pescuma Domenecci - -This is free software; you can redistribute it and/or -modify it under the terms of the GNU Library General Public -License as published by the Free Software Foundation; either -version 2 of the License, or (at your option) any later version. - -This 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 -Library General Public License for more details. - -You should have received a copy of the GNU Library General Public -License along with this file; see the file license.txt. If -not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. -*/ - -#include "foobar2000/SDK/foobar2000.h" -#include "foobar2000/helpers/helpers.h" -#include "m_listeningto.h" -#include -#include - - -using namespace pfc; - - -// Globals ////////////////////////////////////////////////////////////////////////////// - - -#define MIRANDA_DW_PROTECTION 0x8754 - -#define DATA_SIZE 1024 - -UINT timer = 0; -WCHAR lastSongData[DATA_SIZE] = L""; - -static bool g_off = true; //global state for sending listeningto infos - - -// Functions //////////////////////////////////////////////////////////////////////////// - - -BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) -{ - // Find the windows - TCHAR class_name[256]; - if (GetClassName(hwnd, class_name, 256)) - { - class_name[255] = _T('\0'); - - if (lstrcmpi(MIRANDA_WINDOWCLASS, class_name) == 0) - { - COPYDATASTRUCT *cds = (COPYDATASTRUCT *) lParam; - SendMessage(hwnd, WM_COPYDATA, (WPARAM) NULL, (LPARAM) cds); - } - } - - return TRUE; -} - -inline void SendData(WCHAR *text) -{ - static WCHAR lastMsg[DATA_SIZE] = L""; - - if (wcscmp(lastMsg, text) == 0) - return; - - // Prepare the struct - COPYDATASTRUCT cds; - cds.dwData = MIRANDA_DW_PROTECTION; - cds.lpData = text; - cds.cbData = (wcslen(text) + 1) * sizeof(WCHAR); - - EnumWindows(EnumWindowsProc, (LPARAM) &cds); - - wcsncpy(lastMsg, text, DATA_SIZE); - lastMsg[DATA_SIZE-1] = L'\0'; -} - - -void Concat(WCHAR *data, size_t &size, const char *str, size_t len = 0) -{ - if (size < 3 * sizeof(WCHAR)) - return; - - if (str != NULL) - { - if (len == 0) - len = strlen(str); - - if (size >= len + 3) - { - size -= MultiByteToWideChar(CP_UTF8, 0, str, len * sizeof(char), &data[DATA_SIZE - size], size * sizeof(WCHAR)); - data[DATA_SIZE - size] = L'\0'; - } - } - - wcscat(data, L"\\0"); - size -= 2; -} - - -void Concat(WCHAR *data, size_t &size) -{ - if (size < 3 * sizeof(WCHAR)) - return; - - wcscat(data, L"\\0"); - size -= 2; -} - - -void Concat(WCHAR *data, size_t &size, const WCHAR *str, size_t len = 0) -{ - if (size < 3 * sizeof(WCHAR)) - return; - - if (str != NULL) - { - if (len == 0) - len = wcslen(str); - - if (size >= len + 3) - { - wcscpy(&data[DATA_SIZE - size], str); - size -= len; - data[DATA_SIZE - size] = L'\0'; - } - } - - wcscat(data, L"\\0"); - size -= 2; -} - - -void GetMetadata(const file_info *info, char *field, WCHAR *data, size_t &size) -{ - const char *val = info->meta_get(field, 0); - if (val != NULL && val[0] != '\0') - { - Concat(data, size, val); - } - else - { - Concat(data, size); - } -} - - -void KillTimer(UINT id = 0) -{ - if (id != 0) - { - KillTimer(NULL, id); - } - if (timer != 0) - { - if (timer != id) - KillTimer(NULL, timer); - timer = 0; - } -} - - -void CALLBACK SendEmptyData(HWND hWnd = 0, UINT nMsg = 0, UINT nIDEvent = 0, DWORD dwTime = 0) -{ - KillTimer(nIDEvent); - - // L"\\0\\0\\0\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0\\0" - SendData(L"0\\0foobar2000\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); -} - - -void SetTimer() -{ - KillTimer(); - timer = SetTimer(NULL, 1, 1000, SendEmptyData); -} - - -BOOL IsRadio(metadb_handle_ptr p_track) -{ - const char *filename = p_track->get_path(); - return (filename != NULL && strstr(filename, "://") != 0 && strncmp(filename, "file://", 7) != 0); -} - - -void SendDataMusic(const char *filename, const file_info *info) -{ - WCHAR data[DATA_SIZE]; - size_t size = DATA_SIZE; - data[0] = L'\0'; - - // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0\\0" - Concat(data, size, "1"); - Concat(data, size, "foobar2000"); - Concat(data, size, "Music"); - - const char *val = info->meta_get("TITLE", 0); - if (val != NULL && val[0] != '\0') - { - Concat(data, size, val); - } - else if (filename != NULL && filename[0] != '\0') - { - const char *name = strrchr(filename, '\\'); - if (name == NULL) - strrchr(filename, '/'); - - if (name == NULL) - { - Concat(data, size); - } - else - { - const char *dot = strrchr(name, '.'); - Concat(data, size, name + 1, dot == NULL ? 0 : dot - name - 1); - } - } - else - { - Concat(data, size); - } - - GetMetadata(info, "ARTIST", data, size); - GetMetadata(info, "ALBUM", data, size); - GetMetadata(info, "TRACKNUMBER", data, size); - GetMetadata(info, "DATE", data, size); - GetMetadata(info, "GENRE", data, size); - - int len = (int) info->get_length(); - if (len > 0) - { - char tmp[10]; - Concat(data, size, itoa(len, tmp, 10)); - } - else - { - Concat(data, size); - } - - Concat(data, size); - - SendData(data); - wcsncpy(lastSongData, data, DATA_SIZE); - lastSongData[DATA_SIZE-1] = L'\0'; -} - -void SendDataRadio(const file_info *info, const file_info *info2) -{ - WCHAR data[DATA_SIZE]; - size_t size = DATA_SIZE; - data[0] = L'\0'; - - // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0<Station name>\\0" - Concat(data, size, "1"); - Concat(data, size, "foobar2000"); - Concat(data, size, "Radio"); - - GetMetadata(info, "TITLE", data, size); - GetMetadata(info, "ARTIST", data, size); - GetMetadata(info, "ALBUM", data, size); - GetMetadata(info, "TRACKNUMBER", data, size); - GetMetadata(info, "DATE", data, size); - GetMetadata(info2, "GENRE", data, size); - - int len = (int) info->get_length(); - if (len > 0) - { - char tmp[10]; - Concat(data, size, itoa(len, tmp, 10)); - } - else - { - Concat(data, size); - } - - // Station name - GetMetadata(info2, "TITLE", data, size); - - SendData(data); - wcsncpy(lastSongData, data, DATA_SIZE); - lastSongData[DATA_SIZE-1] = L'\0'; -} - - -// Foobar //////////////////////////////////////////////////////////////////////////// - -class play_callback_miranda : public play_callback_static -{ - virtual void on_playback_starting(play_control::t_track_command p_command, bool p_paused) {} - virtual void on_playback_new_track(metadb_handle_ptr p_track) - { - if (g_off) return; - - KillTimer(); - if (IsRadio(p_track)) - return; - - in_metadb_sync_fromhandle l_sync(p_track); - - const file_info *info; - if (p_track->get_info_locked(info)) - SendDataMusic(p_track->get_path(), info); - } - virtual void on_playback_stop(play_control::t_stop_reason p_reason) - { - if (g_off) return; - SetTimer(); - } - virtual void on_playback_seek(double p_time) {} - virtual void on_playback_pause(bool p_state) - { - if (g_off) return; - if (p_state) - { - SetTimer(); - } - else - { - KillTimer(); - if (lastSongData[0] != L'\0') - SendData(lastSongData); - } - } - virtual void on_playback_edited(metadb_handle_ptr p_track) {} - virtual void on_playback_dynamic_info(const file_info & info) {} - virtual void on_playback_dynamic_info_track(const file_info & info) - { - if (g_off) return; - metadb_handle_ptr p_track; - static_api_ptr_t<play_control>()->get_now_playing(p_track); - if (p_track.is_valid()) - { - if (IsRadio(p_track)) - { - in_metadb_sync_fromhandle l_sync(p_track); - - const file_info *info2; - if (!p_track->get_info_locked(info2)) - return; - - SendDataRadio(&info, info2); - } - p_track.release(); - } - } - virtual void on_playback_time(double p_time) {} - virtual void on_volume_change(float p_new_val) {}; - - virtual unsigned get_flags() - { - return flag_on_playback_new_track | flag_on_playback_pause | flag_on_playback_stop | flag_on_playback_dynamic_info_track; - } -}; - - -static play_callback_static_factory_t<play_callback_miranda> miranda_callback_factory; - -class myinitquit : public initquit { -public: - void on_init() - { - //check if foo_comserver2 is present and set g_off to false if foo_mlt go active - //TODO:detect foo_comserver2 from component list (can also check for other plugins) - CLSID clsid; - if(S_OK != CLSIDFromProgID(L"Foobar2000.Application.0.7", &clsid)) { - g_off = false; - SetTimer(); - } - } - void on_quit() - { - if (!g_off && FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SendData(L"0\\0foobar2000\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); - } -}; - -static initquit_factory_t<myinitquit> g_myinitquit_factory; - -DECLARE_COMPONENT_VERSION("Miranda ListeningTo foobar2000 Plugin", -"1.1.1", -"compiled with foo_SDK-2010-10-02\r\n\ -Sending listeningto information to Mitanda IM client\r\n\ -if no foo_comserver2 is present.\r\n\ -Copyright (C) 2006-2010 Ricardo Pescuma Domenecci\r\n\ -http://www.miranda-im.org\r\n\ -http://pescuma.org/miranda/listeningto" -) diff --git a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj deleted file mode 100644 index 5f6e03e912..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj +++ /dev/null @@ -1,162 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectName>ListeningTo_foo_mlt</ProjectName> - <ProjectGuid>{94734E61-D980-4A5F-AAAA-65105755CE24}</ProjectGuid> - <RootNamespace>foo_mlt</RootNamespace> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>DynamicLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>MultiByte</CharacterSet> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>DynamicLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>MultiByte</CharacterSet> - <WholeProgramOptimization>true</WholeProgramOptimization> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">foo_mlt</TargetName> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> - <Midl> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <MkTypLibCompatible>true</MkTypLibCompatible> - <SuppressStartupBanner>true</SuppressStartupBanner> - <TargetEnvironment>Win32</TargetEnvironment> - <TypeLibraryName>.\Release/foo_mlt.tlb</TypeLibraryName> - <HeaderFileName> - </HeaderFileName> - </Midl> - <ClCompile> - <Optimization>MaxSpeed</Optimization> - <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;UNICODE;_UNICODE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> - <FunctionLevelLinking>true</FunctionLevelLinking> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalIncludeDirectories>..\..\..\..\ExternalAPI</AdditionalIncludeDirectories> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0416</Culture> - </ResourceCompile> - <Link> - <AdditionalDependencies>foobar2000\shared\shared.lib;%(AdditionalDependencies)</AdditionalDependencies> - <SuppressStartupBanner>true</SuppressStartupBanner> - <ModuleDefinitionFile> - </ModuleDefinitionFile> - <RandomizedBaseAddress>false</RandomizedBaseAddress> - <DataExecutionPrevention> - </DataExecutionPrevention> - <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> - <TargetMachine>MachineX86</TargetMachine> - <OptimizeReferences>true</OptimizeReferences> - <EnableCOMDATFolding>true</EnableCOMDATFolding> - <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> - </Link> - <Bscmake> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Bscmake> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> - <Midl> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <MkTypLibCompatible>true</MkTypLibCompatible> - <SuppressStartupBanner>true</SuppressStartupBanner> - <TargetEnvironment>Win32</TargetEnvironment> - <TypeLibraryName>.\Debug/foo_mlt.tlb</TypeLibraryName> - <HeaderFileName> - </HeaderFileName> - </Midl> - <ClCompile> - <Optimization>Disabled</Optimization> - <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;UNICODE;_UNICODE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <MinimalRebuild>true</MinimalRebuild> - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> - <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> - <BrowseInformation>true</BrowseInformation> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>EditAndContinue</DebugInformationFormat> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0416</Culture> - </ResourceCompile> - <Link> - <AdditionalDependencies>foobar2000\shared\shared.lib;%(AdditionalDependencies)</AdditionalDependencies> - <SuppressStartupBanner>true</SuppressStartupBanner> - <ModuleDefinitionFile> - </ModuleDefinitionFile> - <GenerateDebugInformation>true</GenerateDebugInformation> - <RandomizedBaseAddress>false</RandomizedBaseAddress> - <DataExecutionPrevention> - </DataExecutionPrevention> - <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> - <TargetMachine>MachineX86</TargetMachine> - <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> - </Link> - <Bscmake> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Bscmake> - </ItemDefinitionGroup> - <ItemGroup> - <ClCompile Include="foo_mlt.cpp"> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - </ItemGroup> - <ItemGroup> - <ProjectReference Include="foobar2000\foobar2000_component_client\foobar2000_component_client.vcxproj"> - <Project>{71ad2674-065b-48f5-b8b0-e1f9d3892081}</Project> - <ReferenceOutputAssembly>false</ReferenceOutputAssembly> - </ProjectReference> - <ProjectReference Include="foobar2000\helpers\foobar2000_sdk_helpers.vcxproj"> - <Project>{ee47764e-a202-4f85-a767-abdab4aff35f}</Project> - <ReferenceOutputAssembly>false</ReferenceOutputAssembly> - </ProjectReference> - <ProjectReference Include="foobar2000\SDK\foobar2000_SDK.vcxproj"> - <Project>{e8091321-d79d-4575-86ef-064ea1a4a20d}</Project> - <ReferenceOutputAssembly>false</ReferenceOutputAssembly> - </ProjectReference> - <ProjectReference Include="pfc\pfc.vcxproj"> - <Project>{ebfffb4e-261d-44d3-b89c-957b31a0bf9c}</Project> - <ReferenceOutputAssembly>false</ReferenceOutputAssembly> - </ProjectReference> - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj.filters b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj.filters deleted file mode 100644 index 305f177152..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup> - <Filter Include="Source Files"> - <UniqueIdentifier>{22ed77cf-77c7-4527-951a-294e087f53a5}</UniqueIdentifier> - <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> - </Filter> - <Filter Include="Header Files"> - <UniqueIdentifier>{718b5639-b56c-427f-a4f5-ef2e8e812493}</UniqueIdentifier> - <Extensions>h;hpp;hxx;hm;inl</Extensions> - </Filter> - <Filter Include="Resource Files"> - <UniqueIdentifier>{d573a90b-1e87-42f8-ac88-66b7313ae2f0}</UniqueIdentifier> - <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> - </Filter> - </ItemGroup> - <ItemGroup> - <ClCompile Include="foo_mlt.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - </ItemGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.cpp b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.cpp new file mode 100644 index 0000000000..dde1dfe15d --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.cpp @@ -0,0 +1,392 @@ +/* +Copyright (C) 2005-2009 Ricardo Pescuma Domenecci + +This is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This 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 +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with this file; see the file license.txt. If +not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. +*/ + +#include "foobar2000/SDK/foobar2000.h" +#include "foobar2000/helpers/helpers.h" +#include "m_listeningto.h" +#include <windows.h> +#include <process.h> + + +using namespace pfc; + + +// Globals ////////////////////////////////////////////////////////////////////////////// + + +#define MIRANDA_DW_PROTECTION 0x8754 + +#define DATA_SIZE 1024 + +UINT timer = 0; +WCHAR lastSongData[DATA_SIZE] = L""; + +static bool g_off = true; //global state for sending listeningto infos + + +// Functions //////////////////////////////////////////////////////////////////////////// + + +BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) +{ + // Find the windows + TCHAR class_name[256]; + if (GetClassName(hwnd, class_name, 256)) + { + class_name[255] = _T('\0'); + + if (lstrcmpi(MIRANDA_WINDOWCLASS, class_name) == 0) + { + COPYDATASTRUCT *cds = (COPYDATASTRUCT *) lParam; + SendMessage(hwnd, WM_COPYDATA, (WPARAM) NULL, (LPARAM) cds); + } + } + + return TRUE; +} + +inline void SendData(WCHAR *text) +{ + static WCHAR lastMsg[DATA_SIZE] = L""; + + if (wcscmp(lastMsg, text) == 0) + return; + + // Prepare the struct + COPYDATASTRUCT cds; + cds.dwData = MIRANDA_DW_PROTECTION; + cds.lpData = text; + cds.cbData = (wcslen(text) + 1) * sizeof(WCHAR); + + EnumWindows(EnumWindowsProc, (LPARAM) &cds); + + wcsncpy(lastMsg, text, DATA_SIZE); + lastMsg[DATA_SIZE-1] = L'\0'; +} + + +void Concat(WCHAR *data, size_t &size, const char *str, size_t len = 0) +{ + if (size < 3 * sizeof(WCHAR)) + return; + + if (str != NULL) + { + if (len == 0) + len = strlen(str); + + if (size >= len + 3) + { + size -= MultiByteToWideChar(CP_UTF8, 0, str, len * sizeof(char), &data[DATA_SIZE - size], size * sizeof(WCHAR)); + data[DATA_SIZE - size] = L'\0'; + } + } + + wcscat(data, L"\\0"); + size -= 2; +} + + +void Concat(WCHAR *data, size_t &size) +{ + if (size < 3 * sizeof(WCHAR)) + return; + + wcscat(data, L"\\0"); + size -= 2; +} + + +void Concat(WCHAR *data, size_t &size, const WCHAR *str, size_t len = 0) +{ + if (size < 3 * sizeof(WCHAR)) + return; + + if (str != NULL) + { + if (len == 0) + len = wcslen(str); + + if (size >= len + 3) + { + wcscpy(&data[DATA_SIZE - size], str); + size -= len; + data[DATA_SIZE - size] = L'\0'; + } + } + + wcscat(data, L"\\0"); + size -= 2; +} + + +void GetMetadata(const file_info *info, char *field, WCHAR *data, size_t &size) +{ + const char *val = info->meta_get(field, 0); + if (val != NULL && val[0] != '\0') + { + Concat(data, size, val); + } + else + { + Concat(data, size); + } +} + + +void KillTimer(UINT id = 0) +{ + if (id != 0) + { + KillTimer(NULL, id); + } + if (timer != 0) + { + if (timer != id) + KillTimer(NULL, timer); + timer = 0; + } +} + + +void CALLBACK SendEmptyData(HWND hWnd = 0, UINT nMsg = 0, UINT nIDEvent = 0, DWORD dwTime = 0) +{ + KillTimer(nIDEvent); + + // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0\\0" + SendData(L"0\\0foobar2000\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); +} + + +void SetTimer() +{ + KillTimer(); + timer = SetTimer(NULL, 1, 1000, SendEmptyData); +} + + +BOOL IsRadio(metadb_handle_ptr p_track) +{ + const char *filename = p_track->get_path(); + return (filename != NULL && strstr(filename, "://") != 0 && strncmp(filename, "file://", 7) != 0); +} + + +void SendDataMusic(const char *filename, const file_info *info) +{ + WCHAR data[DATA_SIZE]; + size_t size = DATA_SIZE; + data[0] = L'\0'; + + // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0\\0" + Concat(data, size, "1"); + Concat(data, size, "foobar2000"); + Concat(data, size, "Music"); + + const char *val = info->meta_get("TITLE", 0); + if (val != NULL && val[0] != '\0') + { + Concat(data, size, val); + } + else if (filename != NULL && filename[0] != '\0') + { + const char *name = strrchr(filename, '\\'); + if (name == NULL) + strrchr(filename, '/'); + + if (name == NULL) + { + Concat(data, size); + } + else + { + const char *dot = strrchr(name, '.'); + Concat(data, size, name + 1, dot == NULL ? 0 : dot - name - 1); + } + } + else + { + Concat(data, size); + } + + GetMetadata(info, "ARTIST", data, size); + GetMetadata(info, "ALBUM", data, size); + GetMetadata(info, "TRACKNUMBER", data, size); + GetMetadata(info, "DATE", data, size); + GetMetadata(info, "GENRE", data, size); + + int len = (int) info->get_length(); + if (len > 0) + { + char tmp[10]; + Concat(data, size, itoa(len, tmp, 10)); + } + else + { + Concat(data, size); + } + + Concat(data, size); + + SendData(data); + wcsncpy(lastSongData, data, DATA_SIZE); + lastSongData[DATA_SIZE-1] = L'\0'; +} + +void SendDataRadio(const file_info *info, const file_info *info2) +{ + WCHAR data[DATA_SIZE]; + size_t size = DATA_SIZE; + data[0] = L'\0'; + + // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0<Station name>\\0" + Concat(data, size, "1"); + Concat(data, size, "foobar2000"); + Concat(data, size, "Radio"); + + GetMetadata(info, "TITLE", data, size); + GetMetadata(info, "ARTIST", data, size); + GetMetadata(info, "ALBUM", data, size); + GetMetadata(info, "TRACKNUMBER", data, size); + GetMetadata(info, "DATE", data, size); + GetMetadata(info2, "GENRE", data, size); + + int len = (int) info->get_length(); + if (len > 0) + { + char tmp[10]; + Concat(data, size, itoa(len, tmp, 10)); + } + else + { + Concat(data, size); + } + + // Station name + GetMetadata(info2, "TITLE", data, size); + + SendData(data); + wcsncpy(lastSongData, data, DATA_SIZE); + lastSongData[DATA_SIZE-1] = L'\0'; +} + + +// Foobar //////////////////////////////////////////////////////////////////////////// + +class play_callback_miranda : public play_callback_static +{ + virtual void on_playback_starting(play_control::t_track_command p_command, bool p_paused) {} + virtual void on_playback_new_track(metadb_handle_ptr p_track) + { + if (g_off) return; + + KillTimer(); + if (IsRadio(p_track)) + return; + + in_metadb_sync_fromhandle l_sync(p_track); + + const file_info *info; + if (p_track->get_info_locked(info)) + SendDataMusic(p_track->get_path(), info); + } + virtual void on_playback_stop(play_control::t_stop_reason p_reason) + { + if (g_off) return; + SetTimer(); + } + virtual void on_playback_seek(double p_time) {} + virtual void on_playback_pause(bool p_state) + { + if (g_off) return; + if (p_state) + { + SetTimer(); + } + else + { + KillTimer(); + if (lastSongData[0] != L'\0') + SendData(lastSongData); + } + } + virtual void on_playback_edited(metadb_handle_ptr p_track) {} + virtual void on_playback_dynamic_info(const file_info & info) {} + virtual void on_playback_dynamic_info_track(const file_info & info) + { + if (g_off) return; + metadb_handle_ptr p_track; + static_api_ptr_t<play_control>()->get_now_playing(p_track); + if (p_track.is_valid()) + { + if (IsRadio(p_track)) + { + in_metadb_sync_fromhandle l_sync(p_track); + + const file_info *info2; + if (!p_track->get_info_locked(info2)) + return; + + SendDataRadio(&info, info2); + } + p_track.release(); + } + } + virtual void on_playback_time(double p_time) {} + virtual void on_volume_change(float p_new_val) {}; + + virtual unsigned get_flags() + { + return flag_on_playback_new_track | flag_on_playback_pause | flag_on_playback_stop | flag_on_playback_dynamic_info_track; + } +}; + + +static play_callback_static_factory_t<play_callback_miranda> miranda_callback_factory; + +class myinitquit : public initquit { +public: + void on_init() + { + //check if foo_comserver2 is present and set g_off to false if foo_mlt go active + //TODO:detect foo_comserver2 from component list (can also check for other plugins) + CLSID clsid; + if(S_OK != CLSIDFromProgID(L"Foobar2000.Application.0.7", &clsid)) { + g_off = false; + SetTimer(); + } + } + void on_quit() + { + if (!g_off && FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SendData(L"0\\0foobar2000\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); + } +}; + +static initquit_factory_t<myinitquit> g_myinitquit_factory; + +DECLARE_COMPONENT_VERSION("Miranda ListeningTo foobar2000 Plugin", +"1.1.1", +"compiled with foo_SDK-2010-10-02\r\n\ +Sending listeningto information to Mitanda IM client\r\n\ +if no foo_comserver2 is present.\r\n\ +Copyright (C) 2006-2010 Ricardo Pescuma Domenecci\r\n\ +http://www.miranda-im.org\r\n\ +http://pescuma.org/miranda/listeningto" +) diff --git a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj new file mode 100644 index 0000000000..5f6e03e912 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj @@ -0,0 +1,162 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>ListeningTo_foo_mlt</ProjectName> + <ProjectGuid>{94734E61-D980-4A5F-AAAA-65105755CE24}</ProjectGuid> + <RootNamespace>foo_mlt</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>MultiByte</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">foo_mlt</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Midl> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\Release/foo_mlt.tlb</TypeLibraryName> + <HeaderFileName> + </HeaderFileName> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;UNICODE;_UNICODE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalIncludeDirectories>..\..\..\..\ExternalAPI</AdditionalIncludeDirectories> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0416</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>foobar2000\shared\shared.lib;%(AdditionalDependencies)</AdditionalDependencies> + <SuppressStartupBanner>true</SuppressStartupBanner> + <ModuleDefinitionFile> + </ModuleDefinitionFile> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\Debug/foo_mlt.tlb</TypeLibraryName> + <HeaderFileName> + </HeaderFileName> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;UNICODE;_UNICODE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <BrowseInformation>true</BrowseInformation> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0416</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>foobar2000\shared\shared.lib;%(AdditionalDependencies)</AdditionalDependencies> + <SuppressStartupBanner>true</SuppressStartupBanner> + <ModuleDefinitionFile> + </ModuleDefinitionFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="foo_mlt.cpp"> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="foobar2000\foobar2000_component_client\foobar2000_component_client.vcxproj"> + <Project>{71ad2674-065b-48f5-b8b0-e1f9d3892081}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + <ProjectReference Include="foobar2000\helpers\foobar2000_sdk_helpers.vcxproj"> + <Project>{ee47764e-a202-4f85-a767-abdab4aff35f}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + <ProjectReference Include="foobar2000\SDK\foobar2000_SDK.vcxproj"> + <Project>{e8091321-d79d-4575-86ef-064ea1a4a20d}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + <ProjectReference Include="pfc\pfc.vcxproj"> + <Project>{ebfffb4e-261d-44d3-b89c-957b31a0bf9c}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj.filters b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj.filters new file mode 100644 index 0000000000..305f177152 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foo_mlt_10.vcxproj.filters @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{22ed77cf-77c7-4527-951a-294e087f53a5}</UniqueIdentifier> + <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{718b5639-b56c-427f-a4f5-ef2e8e812493}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{d573a90b-1e87-42f8-ac88-66b7313ae2f0}</UniqueIdentifier> + <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="foo_mlt.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj deleted file mode 100644 index 1cc0bac1e0..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj +++ /dev/null @@ -1,341 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectGuid>{E8091321-D79D-4575-86EF-064EA1A4A20D}</ProjectGuid> - <RootNamespace>foobar2000_SDK</RootNamespace> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - <WholeProgramOptimization>true</WholeProgramOptimization> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> - <ClCompile> - <Optimization>Disabled</Optimization> - <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> - <PrecompiledHeader>Use</PrecompiledHeader> - <PrecompiledHeaderFile>foobar2000.h</PrecompiledHeaderFile> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> - <ClCompile> - <Optimization>MinSpace</Optimization> - <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <StringPooling>true</StringPooling> - <BufferSecurityCheck>false</BufferSecurityCheck> - <FloatingPointModel>Fast</FloatingPointModel> - <RuntimeTypeInfo>false</RuntimeTypeInfo> - <PrecompiledHeader>Use</PrecompiledHeader> - <PrecompiledHeaderFile>foobar2000.h</PrecompiledHeaderFile> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemGroup> - <ClInclude Include="abort_callback.h" /> - <ClInclude Include="advconfig.h" /> - <ClInclude Include="album_art.h" /> - <ClInclude Include="app_close_blocker.h" /> - <ClInclude Include="audio_chunk.h" /> - <ClInclude Include="audio_postprocessor.h" /> - <ClInclude Include="autoplaylist.h" /> - <ClInclude Include="cfg_var.h" /> - <ClInclude Include="chapterizer.h" /> - <ClInclude Include="commandline.h" /> - <ClInclude Include="completion_notify.h" /> - <ClInclude Include="component.h" /> - <ClInclude Include="componentversion.h" /> - <ClInclude Include="config_io_callback.h" /> - <ClInclude Include="config_object.h" /> - <ClInclude Include="config_object_impl.h" /> - <ClInclude Include="console.h" /> - <ClInclude Include="contextmenu.h" /> - <ClInclude Include="contextmenu_manager.h" /> - <ClInclude Include="core_api.h" /> - <ClInclude Include="coreversion.h" /> - <ClInclude Include="dsp.h" /> - <ClInclude Include="dsp_manager.h" /> - <ClInclude Include="event_logger.h" /> - <ClInclude Include="exceptions.h" /> - <ClInclude Include="file_info.h" /> - <ClInclude Include="file_info_impl.h" /> - <ClInclude Include="file_operation_callback.h" /> - <ClInclude Include="filesystem.h" /> - <ClInclude Include="filesystem_helper.h" /> - <ClInclude Include="foobar2000.h" /> - <ClInclude Include="genrand.h" /> - <ClInclude Include="hasher_md5.h" /> - <ClInclude Include="http_client.h" /> - <ClInclude Include="icon_remap.h" /> - <ClInclude Include="info_lookup_handler.h" /> - <ClInclude Include="initquit.h" /> - <ClInclude Include="input.h" /> - <ClInclude Include="input_file_type.h" /> - <ClInclude Include="input_impl.h" /> - <ClInclude Include="library_manager.h" /> - <ClInclude Include="link_resolver.h" /> - <ClInclude Include="main_thread_callback.h" /> - <ClInclude Include="mem_block_container.h" /> - <ClInclude Include="menu.h" /> - <ClInclude Include="menu_helpers.h" /> - <ClInclude Include="message_loop.h" /> - <ClInclude Include="metadb.h" /> - <ClInclude Include="metadb_handle.h" /> - <ClInclude Include="modeless_dialog.h" /> - <ClInclude Include="ole_interaction.h" /> - <ClInclude Include="packet_decoder.h" /> - <ClInclude Include="play_callback.h" /> - <ClInclude Include="playable_location.h" /> - <ClInclude Include="playback_control.h" /> - <ClInclude Include="playback_stream_capture.h" /> - <ClInclude Include="playlist.h" /> - <ClInclude Include="playlist_loader.h" /> - <ClInclude Include="popup_message.h" /> - <ClInclude Include="preferences_page.h" /> - <ClInclude Include="replaygain.h" /> - <ClInclude Include="replaygain_scanner.h" /> - <ClInclude Include="resampler.h" /> - <ClInclude Include="search_tools.h" /> - <ClInclude Include="service.h" /> - <ClInclude Include="service_impl.h" /> - <ClInclude Include="system_time_keeper.h" /> - <ClInclude Include="tag_processor.h" /> - <ClInclude Include="threaded_process.h" /> - <ClInclude Include="titleformat.h" /> - <ClInclude Include="track_property.h" /> - <ClInclude Include="ui.h" /> - <ClInclude Include="ui_edit_context.h" /> - <ClInclude Include="ui_element.h" /> - <ClInclude Include="unpack.h" /> - <ClInclude Include="vis.h" /> - </ItemGroup> - <ItemGroup> - <ClCompile Include="abort_callback.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="advconfig.cpp" /> - <ClCompile Include="album_art.cpp" /> - <ClCompile Include="app_close_blocker.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="audio_chunk.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="audio_chunk_channel_config.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="cfg_var.cpp" /> - <ClCompile Include="chapterizer.cpp" /> - <ClCompile Include="commandline.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="completion_notify.cpp" /> - <ClCompile Include="config_object.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="console.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="dsp.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="dsp_manager.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_info.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_info_impl.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_info_merge.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_operation_callback.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="filesystem.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="filesystem_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="guids.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="hasher_md5.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="input.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="input_file_type.cpp" /> - <ClCompile Include="link_resolver.cpp" /> - <ClCompile Include="mainmenu.cpp" /> - <ClCompile Include="mem_block_container.cpp" /> - <ClCompile Include="menu_helpers.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="menu_item.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="menu_manager.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="metadb.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="metadb_handle.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="metadb_handle_list.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="packet_decoder.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="playable_location.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="playback_control.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="playlist.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="playlist_loader.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="popup_message.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="preferences_page.cpp" /> - <ClCompile Include="replaygain.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="replaygain_info.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="service.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="stdafx.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> - </ClCompile> - <ClCompile Include="tag_processor.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="tag_processor_id3v2.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="threaded_process.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="titleformat.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="ui.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="ui_element.cpp" /> - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj.filters b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj.filters deleted file mode 100644 index 0c1d438ba9..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK.vcxproj.filters +++ /dev/null @@ -1,395 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup> - <Filter Include="Header Files"> - <UniqueIdentifier>{11712814-7256-45e1-a33b-02666d462471}</UniqueIdentifier> - <Extensions>*.h</Extensions> - </Filter> - <Filter Include="Source Files"> - <UniqueIdentifier>{24bc61a9-ecc2-4020-85c6-2a2976241224}</UniqueIdentifier> - <Extensions>*.cpp</Extensions> - </Filter> - </ItemGroup> - <ItemGroup> - <ClInclude Include="abort_callback.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="advconfig.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="album_art.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="app_close_blocker.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="audio_chunk.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="audio_postprocessor.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="autoplaylist.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="cfg_var.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="chapterizer.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="commandline.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="completion_notify.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="component.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="componentversion.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="config_io_callback.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="config_object.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="config_object_impl.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="console.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="contextmenu.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="contextmenu_manager.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="core_api.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="coreversion.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="dsp.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="dsp_manager.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="event_logger.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="exceptions.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_info.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_info_impl.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_operation_callback.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="filesystem.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="filesystem_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="foobar2000.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="genrand.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="hasher_md5.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="http_client.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="icon_remap.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="info_lookup_handler.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="initquit.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="input.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="input_file_type.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="input_impl.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="library_manager.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="link_resolver.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="main_thread_callback.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="mem_block_container.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="menu.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="menu_helpers.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="message_loop.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="metadb.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="metadb_handle.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="modeless_dialog.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="ole_interaction.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="packet_decoder.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="play_callback.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="playable_location.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="playback_control.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="playback_stream_capture.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="playlist.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="playlist_loader.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="popup_message.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="preferences_page.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="replaygain.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="replaygain_scanner.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="resampler.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="search_tools.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="service.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="service_impl.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="system_time_keeper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="tag_processor.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="threaded_process.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="titleformat.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="track_property.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="ui.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="ui_edit_context.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="ui_element.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="unpack.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="vis.h"> - <Filter>Header Files</Filter> - </ClInclude> - </ItemGroup> - <ItemGroup> - <ClCompile Include="abort_callback.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="advconfig.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="album_art.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="app_close_blocker.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="audio_chunk.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="audio_chunk_channel_config.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="cfg_var.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="chapterizer.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="commandline.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="completion_notify.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="config_object.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="console.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="dsp.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="dsp_manager.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_info.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_info_impl.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_info_merge.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_operation_callback.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="filesystem.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="filesystem_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="guids.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="hasher_md5.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="input.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="input_file_type.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="link_resolver.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="mainmenu.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="mem_block_container.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="menu_helpers.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="menu_item.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="menu_manager.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="metadb.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="metadb_handle.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="metadb_handle_list.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="packet_decoder.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="playable_location.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="playback_control.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="playlist.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="playlist_loader.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="popup_message.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="preferences_page.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="replaygain.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="replaygain_info.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="service.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="stdafx.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="tag_processor.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="tag_processor_id3v2.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="threaded_process.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="titleformat.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="ui.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="ui_element.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - </ItemGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj new file mode 100644 index 0000000000..1cc0bac1e0 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj @@ -0,0 +1,341 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{E8091321-D79D-4575-86EF-064EA1A4A20D}</ProjectGuid> + <RootNamespace>foobar2000_SDK</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>foobar2000.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MinSpace</Optimization> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <RuntimeTypeInfo>false</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>foobar2000.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="abort_callback.h" /> + <ClInclude Include="advconfig.h" /> + <ClInclude Include="album_art.h" /> + <ClInclude Include="app_close_blocker.h" /> + <ClInclude Include="audio_chunk.h" /> + <ClInclude Include="audio_postprocessor.h" /> + <ClInclude Include="autoplaylist.h" /> + <ClInclude Include="cfg_var.h" /> + <ClInclude Include="chapterizer.h" /> + <ClInclude Include="commandline.h" /> + <ClInclude Include="completion_notify.h" /> + <ClInclude Include="component.h" /> + <ClInclude Include="componentversion.h" /> + <ClInclude Include="config_io_callback.h" /> + <ClInclude Include="config_object.h" /> + <ClInclude Include="config_object_impl.h" /> + <ClInclude Include="console.h" /> + <ClInclude Include="contextmenu.h" /> + <ClInclude Include="contextmenu_manager.h" /> + <ClInclude Include="core_api.h" /> + <ClInclude Include="coreversion.h" /> + <ClInclude Include="dsp.h" /> + <ClInclude Include="dsp_manager.h" /> + <ClInclude Include="event_logger.h" /> + <ClInclude Include="exceptions.h" /> + <ClInclude Include="file_info.h" /> + <ClInclude Include="file_info_impl.h" /> + <ClInclude Include="file_operation_callback.h" /> + <ClInclude Include="filesystem.h" /> + <ClInclude Include="filesystem_helper.h" /> + <ClInclude Include="foobar2000.h" /> + <ClInclude Include="genrand.h" /> + <ClInclude Include="hasher_md5.h" /> + <ClInclude Include="http_client.h" /> + <ClInclude Include="icon_remap.h" /> + <ClInclude Include="info_lookup_handler.h" /> + <ClInclude Include="initquit.h" /> + <ClInclude Include="input.h" /> + <ClInclude Include="input_file_type.h" /> + <ClInclude Include="input_impl.h" /> + <ClInclude Include="library_manager.h" /> + <ClInclude Include="link_resolver.h" /> + <ClInclude Include="main_thread_callback.h" /> + <ClInclude Include="mem_block_container.h" /> + <ClInclude Include="menu.h" /> + <ClInclude Include="menu_helpers.h" /> + <ClInclude Include="message_loop.h" /> + <ClInclude Include="metadb.h" /> + <ClInclude Include="metadb_handle.h" /> + <ClInclude Include="modeless_dialog.h" /> + <ClInclude Include="ole_interaction.h" /> + <ClInclude Include="packet_decoder.h" /> + <ClInclude Include="play_callback.h" /> + <ClInclude Include="playable_location.h" /> + <ClInclude Include="playback_control.h" /> + <ClInclude Include="playback_stream_capture.h" /> + <ClInclude Include="playlist.h" /> + <ClInclude Include="playlist_loader.h" /> + <ClInclude Include="popup_message.h" /> + <ClInclude Include="preferences_page.h" /> + <ClInclude Include="replaygain.h" /> + <ClInclude Include="replaygain_scanner.h" /> + <ClInclude Include="resampler.h" /> + <ClInclude Include="search_tools.h" /> + <ClInclude Include="service.h" /> + <ClInclude Include="service_impl.h" /> + <ClInclude Include="system_time_keeper.h" /> + <ClInclude Include="tag_processor.h" /> + <ClInclude Include="threaded_process.h" /> + <ClInclude Include="titleformat.h" /> + <ClInclude Include="track_property.h" /> + <ClInclude Include="ui.h" /> + <ClInclude Include="ui_edit_context.h" /> + <ClInclude Include="ui_element.h" /> + <ClInclude Include="unpack.h" /> + <ClInclude Include="vis.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="abort_callback.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="advconfig.cpp" /> + <ClCompile Include="album_art.cpp" /> + <ClCompile Include="app_close_blocker.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="audio_chunk.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="audio_chunk_channel_config.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="cfg_var.cpp" /> + <ClCompile Include="chapterizer.cpp" /> + <ClCompile Include="commandline.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="completion_notify.cpp" /> + <ClCompile Include="config_object.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="console.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="dsp.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="dsp_manager.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_info.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_info_impl.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_info_merge.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_operation_callback.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="filesystem.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="filesystem_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="guids.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="hasher_md5.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="input.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="input_file_type.cpp" /> + <ClCompile Include="link_resolver.cpp" /> + <ClCompile Include="mainmenu.cpp" /> + <ClCompile Include="mem_block_container.cpp" /> + <ClCompile Include="menu_helpers.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="menu_item.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="menu_manager.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="metadb.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="metadb_handle.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="metadb_handle_list.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="packet_decoder.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="playable_location.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="playback_control.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="playlist.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="playlist_loader.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="popup_message.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="preferences_page.cpp" /> + <ClCompile Include="replaygain.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="replaygain_info.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="service.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="stdafx.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="tag_processor.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="tag_processor_id3v2.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="threaded_process.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="titleformat.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="ui.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="ui_element.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj.filters b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj.filters new file mode 100644 index 0000000000..0c1d438ba9 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/SDK/foobar2000_SDK_10.vcxproj.filters @@ -0,0 +1,395 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{11712814-7256-45e1-a33b-02666d462471}</UniqueIdentifier> + <Extensions>*.h</Extensions> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{24bc61a9-ecc2-4020-85c6-2a2976241224}</UniqueIdentifier> + <Extensions>*.cpp</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="abort_callback.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="advconfig.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="album_art.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="app_close_blocker.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="audio_chunk.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="audio_postprocessor.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="autoplaylist.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="cfg_var.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="chapterizer.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="commandline.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="completion_notify.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="component.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="componentversion.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="config_io_callback.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="config_object.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="config_object_impl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="console.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="contextmenu.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="contextmenu_manager.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="core_api.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="coreversion.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dsp.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dsp_manager.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="event_logger.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="exceptions.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_info.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_info_impl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_operation_callback.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="filesystem.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="filesystem_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="foobar2000.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="genrand.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="hasher_md5.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="http_client.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="icon_remap.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="info_lookup_handler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="initquit.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="input.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="input_file_type.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="input_impl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="library_manager.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="link_resolver.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="main_thread_callback.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="mem_block_container.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="menu.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="menu_helpers.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="message_loop.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="metadb.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="metadb_handle.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="modeless_dialog.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="ole_interaction.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="packet_decoder.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="play_callback.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="playable_location.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="playback_control.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="playback_stream_capture.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="playlist.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="playlist_loader.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="popup_message.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="preferences_page.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="replaygain.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="replaygain_scanner.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="resampler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="search_tools.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="service.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="service_impl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="system_time_keeper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="tag_processor.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="threaded_process.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="titleformat.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="track_property.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="ui.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="ui_edit_context.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="ui_element.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="unpack.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="vis.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="abort_callback.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="advconfig.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="album_art.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="app_close_blocker.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="audio_chunk.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="audio_chunk_channel_config.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="cfg_var.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="chapterizer.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="commandline.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="completion_notify.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="config_object.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="console.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dsp.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dsp_manager.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_info.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_info_impl.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_info_merge.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_operation_callback.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="filesystem.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="filesystem_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="guids.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="hasher_md5.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="input.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="input_file_type.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="link_resolver.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="mainmenu.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="mem_block_container.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="menu_helpers.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="menu_item.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="menu_manager.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="metadb.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="metadb_handle.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="metadb_handle_list.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="packet_decoder.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="playable_location.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="playback_control.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="playlist.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="playlist_loader.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="popup_message.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="preferences_page.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="replaygain.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="replaygain_info.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="service.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="stdafx.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="tag_processor.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="tag_processor_id3v2.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="threaded_process.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="titleformat.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="ui.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="ui_element.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client.vcxproj deleted file mode 100644 index cc8d5c5ba6..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client.vcxproj +++ /dev/null @@ -1,97 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectGuid>{71AD2674-065B-48F5-B8B0-E1F9D3892081}</ProjectGuid> - <RootNamespace>foobar2000_component_client</RootNamespace> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - <WholeProgramOptimization>true</WholeProgramOptimization> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> - <ClCompile> - <Optimization>Disabled</Optimization> - <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> - <PrecompiledHeader> - </PrecompiledHeader> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> - <ClCompile> - <Optimization>MinSpace</Optimization> - <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <StringPooling>true</StringPooling> - <BufferSecurityCheck>false</BufferSecurityCheck> - <FloatingPointModel>Fast</FloatingPointModel> - <RuntimeTypeInfo>false</RuntimeTypeInfo> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemGroup> - <ClCompile Include="component_client.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - </ClCompile> - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client_10.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client_10.vcxproj new file mode 100644 index 0000000000..cc8d5c5ba6 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/foobar2000_component_client/foobar2000_component_client_10.vcxproj @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{71AD2674-065B-48F5-B8B0-E1F9D3892081}</ProjectGuid> + <RootNamespace>foobar2000_component_client</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MinSpace</Optimization> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <RuntimeTypeInfo>false</RuntimeTypeInfo> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="component_client.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj deleted file mode 100644 index b1f7ffba59..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj +++ /dev/null @@ -1,212 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectGuid>{EE47764E-A202-4F85-A767-ABDAB4AFF35F}</ProjectGuid> - <RootNamespace>foobar2000_sdk_helpers</RootNamespace> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - <WholeProgramOptimization>true</WholeProgramOptimization> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> - <ClCompile> - <Optimization>MinSpace</Optimization> - <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <StringPooling>true</StringPooling> - <BufferSecurityCheck>false</BufferSecurityCheck> - <FloatingPointModel>Fast</FloatingPointModel> - <RuntimeTypeInfo>false</RuntimeTypeInfo> - <PrecompiledHeader>Use</PrecompiledHeader> - <PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> - <ClCompile> - <Optimization>Disabled</Optimization> - <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> - <PrecompiledHeader>Use</PrecompiledHeader> - <PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemGroup> - <ClCompile Include="clipboard.cpp" /> - <ClCompile Include="create_directory_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="cue_creator.cpp" /> - <ClCompile Include="cue_parser.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="cue_parser_embedding.cpp" /> - <ClCompile Include="cuesheet_index_list.cpp" /> - <ClCompile Include="dialog_resize_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="dropdown_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="dynamic_bitrate_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_info_const_impl.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_list_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="file_move_helper.cpp" /> - <ClCompile Include="file_wrapper_simple.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="filetimetools.cpp" /> - <ClCompile Include="IDataObjectUtils.cpp" /> - <ClCompile Include="input_helpers.cpp" /> - <ClCompile Include="listview_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="metadb_io_hintlist.cpp" /> - <ClCompile Include="mp3_utils.cpp" /> - <ClCompile Include="seekabilizer.cpp" /> - <ClCompile Include="StdAfx.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> - </ClCompile> - <ClCompile Include="stream_buffer_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="text_file_loader.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="VisUtils.cpp" /> - <ClCompile Include="wildcard.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="win32_dialog.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - <ClCompile Include="win32_misc.cpp" /> - <ClCompile Include="window_placement_helper.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - </ClCompile> - </ItemGroup> - <ItemGroup> - <ClInclude Include="album_art_helpers.h" /> - <ClInclude Include="bitreader_helper.h" /> - <ClInclude Include="CallForwarder.h" /> - <ClInclude Include="cfg_guidlist.h" /> - <ClInclude Include="clipboard.h" /> - <ClInclude Include="COM_utils.h" /> - <ClInclude Include="create_directory_helper.h" /> - <ClInclude Include="cue_creator.h" /> - <ClInclude Include="cue_parser.h" /> - <ClInclude Include="cuesheet_index_list.h" /> - <ClInclude Include="dialog_resize_helper.h" /> - <ClInclude Include="dropdown_helper.h" /> - <ClInclude Include="dynamic_bitrate_helper.h" /> - <ClInclude Include="file_cached.h" /> - <ClInclude Include="file_info_const_impl.h" /> - <ClInclude Include="file_list_helper.h" /> - <ClInclude Include="file_move_helper.h" /> - <ClInclude Include="file_win32_wrapper.h" /> - <ClInclude Include="file_wrapper_simple.h" /> - <ClInclude Include="filetimetools.h" /> - <ClInclude Include="helpers.h" /> - <ClInclude Include="icon_remapping_wildcard.h" /> - <ClInclude Include="IDataObjectUtils.h" /> - <ClInclude Include="input_helpers.h" /> - <ClInclude Include="listview_helper.h" /> - <ClInclude Include="meta_table_builder.h" /> - <ClInclude Include="metadb_io_hintlist.h" /> - <ClInclude Include="mp3_utils.h" /> - <ClInclude Include="playlist_position_reference_tracker.h" /> - <ClInclude Include="ProfileCache.h" /> - <ClInclude Include="seekabilizer.h" /> - <ClInclude Include="StdAfx.h" /> - <ClInclude Include="stream_buffer_helper.h" /> - <ClInclude Include="string_filter.h" /> - <ClInclude Include="text_file_loader.h" /> - <ClInclude Include="ThreadUtils.h" /> - <ClInclude Include="VisUtils.h" /> - <ClInclude Include="wildcard.h" /> - <ClInclude Include="win32_dialog.h" /> - <ClInclude Include="win32_misc.h" /> - <ClInclude Include="window_placement_helper.h" /> - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj.filters b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj.filters deleted file mode 100644 index 25e20aa581..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj.filters +++ /dev/null @@ -1,224 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup> - <Filter Include="Source Files"> - <UniqueIdentifier>{4f22ab27-58fc-4da2-95dc-4db23e50e87f}</UniqueIdentifier> - <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> - </Filter> - <Filter Include="Header Files"> - <UniqueIdentifier>{fe1c86a9-301a-461d-a3cd-b576f4f1fdf3}</UniqueIdentifier> - <Extensions>h;hpp;hxx;hm;inl</Extensions> - </Filter> - </ItemGroup> - <ItemGroup> - <ClCompile Include="clipboard.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="create_directory_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="cue_creator.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="cue_parser.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="cue_parser_embedding.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="cuesheet_index_list.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="dialog_resize_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="dropdown_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="dynamic_bitrate_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_info_const_impl.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_list_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_move_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="file_wrapper_simple.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="filetimetools.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="IDataObjectUtils.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="input_helpers.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="listview_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="metadb_io_hintlist.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="mp3_utils.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="seekabilizer.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="StdAfx.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="stream_buffer_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="text_file_loader.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="VisUtils.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="wildcard.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="win32_dialog.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="win32_misc.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="window_placement_helper.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - </ItemGroup> - <ItemGroup> - <ClInclude Include="album_art_helpers.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="bitreader_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="CallForwarder.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="cfg_guidlist.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="clipboard.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="COM_utils.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="create_directory_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="cue_creator.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="cue_parser.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="cuesheet_index_list.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="dialog_resize_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="dropdown_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="dynamic_bitrate_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_cached.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_info_const_impl.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_list_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_move_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_win32_wrapper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="file_wrapper_simple.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="filetimetools.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="helpers.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="icon_remapping_wildcard.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="IDataObjectUtils.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="input_helpers.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="listview_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="meta_table_builder.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="metadb_io_hintlist.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="mp3_utils.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="playlist_position_reference_tracker.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="ProfileCache.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="seekabilizer.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="StdAfx.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="stream_buffer_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="string_filter.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="text_file_loader.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="ThreadUtils.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="VisUtils.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="wildcard.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="win32_dialog.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="win32_misc.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="window_placement_helper.h"> - <Filter>Header Files</Filter> - </ClInclude> - </ItemGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj new file mode 100644 index 0000000000..b1f7ffba59 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj @@ -0,0 +1,212 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{EE47764E-A202-4F85-A767-ABDAB4AFF35F}</ProjectGuid> + <RootNamespace>foobar2000_sdk_helpers</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MinSpace</Optimization> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <RuntimeTypeInfo>false</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_WIN32_WINNT=0x501;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="clipboard.cpp" /> + <ClCompile Include="create_directory_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="cue_creator.cpp" /> + <ClCompile Include="cue_parser.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="cue_parser_embedding.cpp" /> + <ClCompile Include="cuesheet_index_list.cpp" /> + <ClCompile Include="dialog_resize_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="dropdown_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="dynamic_bitrate_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_info_const_impl.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_list_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="file_move_helper.cpp" /> + <ClCompile Include="file_wrapper_simple.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="filetimetools.cpp" /> + <ClCompile Include="IDataObjectUtils.cpp" /> + <ClCompile Include="input_helpers.cpp" /> + <ClCompile Include="listview_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="metadb_io_hintlist.cpp" /> + <ClCompile Include="mp3_utils.cpp" /> + <ClCompile Include="seekabilizer.cpp" /> + <ClCompile Include="StdAfx.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="stream_buffer_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="text_file_loader.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="VisUtils.cpp" /> + <ClCompile Include="wildcard.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="win32_dialog.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + <ClCompile Include="win32_misc.cpp" /> + <ClCompile Include="window_placement_helper.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="album_art_helpers.h" /> + <ClInclude Include="bitreader_helper.h" /> + <ClInclude Include="CallForwarder.h" /> + <ClInclude Include="cfg_guidlist.h" /> + <ClInclude Include="clipboard.h" /> + <ClInclude Include="COM_utils.h" /> + <ClInclude Include="create_directory_helper.h" /> + <ClInclude Include="cue_creator.h" /> + <ClInclude Include="cue_parser.h" /> + <ClInclude Include="cuesheet_index_list.h" /> + <ClInclude Include="dialog_resize_helper.h" /> + <ClInclude Include="dropdown_helper.h" /> + <ClInclude Include="dynamic_bitrate_helper.h" /> + <ClInclude Include="file_cached.h" /> + <ClInclude Include="file_info_const_impl.h" /> + <ClInclude Include="file_list_helper.h" /> + <ClInclude Include="file_move_helper.h" /> + <ClInclude Include="file_win32_wrapper.h" /> + <ClInclude Include="file_wrapper_simple.h" /> + <ClInclude Include="filetimetools.h" /> + <ClInclude Include="helpers.h" /> + <ClInclude Include="icon_remapping_wildcard.h" /> + <ClInclude Include="IDataObjectUtils.h" /> + <ClInclude Include="input_helpers.h" /> + <ClInclude Include="listview_helper.h" /> + <ClInclude Include="meta_table_builder.h" /> + <ClInclude Include="metadb_io_hintlist.h" /> + <ClInclude Include="mp3_utils.h" /> + <ClInclude Include="playlist_position_reference_tracker.h" /> + <ClInclude Include="ProfileCache.h" /> + <ClInclude Include="seekabilizer.h" /> + <ClInclude Include="StdAfx.h" /> + <ClInclude Include="stream_buffer_helper.h" /> + <ClInclude Include="string_filter.h" /> + <ClInclude Include="text_file_loader.h" /> + <ClInclude Include="ThreadUtils.h" /> + <ClInclude Include="VisUtils.h" /> + <ClInclude Include="wildcard.h" /> + <ClInclude Include="win32_dialog.h" /> + <ClInclude Include="win32_misc.h" /> + <ClInclude Include="window_placement_helper.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj.filters b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj.filters new file mode 100644 index 0000000000..25e20aa581 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/foobar2000/helpers/foobar2000_sdk_helpers_10.vcxproj.filters @@ -0,0 +1,224 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4f22ab27-58fc-4da2-95dc-4db23e50e87f}</UniqueIdentifier> + <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{fe1c86a9-301a-461d-a3cd-b576f4f1fdf3}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="clipboard.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="create_directory_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="cue_creator.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="cue_parser.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="cue_parser_embedding.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="cuesheet_index_list.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dialog_resize_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dropdown_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dynamic_bitrate_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_info_const_impl.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_list_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_move_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="file_wrapper_simple.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="filetimetools.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="IDataObjectUtils.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="input_helpers.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="listview_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="metadb_io_hintlist.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="mp3_utils.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="seekabilizer.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="StdAfx.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="stream_buffer_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="text_file_loader.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="VisUtils.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="wildcard.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="win32_dialog.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="win32_misc.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="window_placement_helper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="album_art_helpers.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="bitreader_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="CallForwarder.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="cfg_guidlist.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="clipboard.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="COM_utils.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="create_directory_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="cue_creator.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="cue_parser.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="cuesheet_index_list.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dialog_resize_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dropdown_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dynamic_bitrate_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_cached.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_info_const_impl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_list_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_move_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_win32_wrapper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="file_wrapper_simple.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="filetimetools.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="helpers.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="icon_remapping_wildcard.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="IDataObjectUtils.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="input_helpers.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="listview_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="meta_table_builder.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="metadb_io_hintlist.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="mp3_utils.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="playlist_position_reference_tracker.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="ProfileCache.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="seekabilizer.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="StdAfx.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="stream_buffer_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="string_filter.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="text_file_loader.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="ThreadUtils.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="VisUtils.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="wildcard.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="win32_dialog.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="win32_misc.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="window_placement_helper.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.h b/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.h deleted file mode 100644 index 408fcd54d3..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.h +++ /dev/null @@ -1,172 +0,0 @@ -#ifndef ___PFC_H___ -#define ___PFC_H___ - -#if !defined(_WINDOWS) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) || defined(_WIN32_WCE)) -#define _WINDOWS -#endif - - -#define PFC_DLL_EXPORT - -#ifdef _WINDOWS - -#ifndef STRICT -#define STRICT -#endif - -#ifndef _SYS_GUID_OPERATOR_EQ_ -#define _NO_SYS_GUID_OPERATOR_EQ_ //fix retarded warning with operator== on GUID returning int -#endif - -#ifndef _WIN32_WINNT -#define _WIN32_WINNT 0x500 -#endif - -#include <windows.h> - -#ifndef _SYS_GUID_OPERATOR_EQ_ -__inline bool __InlineIsEqualGUID(REFGUID rguid1, REFGUID rguid2) -{ - return ( - ((unsigned long *) &rguid1)[0] == ((unsigned long *) &rguid2)[0] && - ((unsigned long *) &rguid1)[1] == ((unsigned long *) &rguid2)[1] && - ((unsigned long *) &rguid1)[2] == ((unsigned long *) &rguid2)[2] && - ((unsigned long *) &rguid1)[3] == ((unsigned long *) &rguid2)[3]); -} - -inline bool operator==(REFGUID guidOne, REFGUID guidOther) {return __InlineIsEqualGUID(guidOne,guidOther);} -inline bool operator!=(REFGUID guidOne, REFGUID guidOther) {return !__InlineIsEqualGUID(guidOne,guidOther);} -#endif - -#include <tchar.h> - -#elif defined(__GNUC__) && (defined __unix__ || defined __POSIX__) -#include <stdint.h> -#include <memory.h> -typedef struct { - uint32_t Data1; - uint16_t Data2; - uint16_t Data3; - uint8_t Data4[ 8 ]; - } GUID; //same as win32 GUID - -inline bool operator==(const GUID & p_item1,const GUID & p_item2) { - return memcmp(&p_item1,&p_item2,sizeof(GUID)) == 0; -} - -inline bool operator!=(const GUID & p_item1,const GUID & p_item2) { - return memcmp(&p_item1,&p_item2,sizeof(GUID)) != 0; -} - -#else - -#error Only win32 or unix target supported. - -#endif - - - -#define PFC_MEMORY_SPACE_LIMIT ((t_uint64)1<<(sizeof(void*)*8-1)) - -#define PFC_ALLOCA_LIMIT (4096) - -#define INDEX_INVALID ((unsigned)(-1)) - - -#include <exception> -#include <stdexcept> -#include <new> - -#include <malloc.h> - -#include <stdio.h> - -#include <assert.h> - -#include <math.h> -#include <float.h> - -#define _PFC_WIDESTRING(_String) L ## _String -#define PFC_WIDESTRING(_String) _PFC_WIDESTRING(_String) - -#ifndef _DEBUG -#define PFC_ASSERT(_Expression) ((void)0) -#define PFC_ASSERT_SUCCESS(_Expression) (void)( (_Expression), 0) -#define PFC_ASSERT_NO_EXCEPTION(_Expression) { _Expression; } -#else - -#ifdef _WIN32 -namespace pfc { void myassert(const wchar_t * _Message, const wchar_t *_File, unsigned _Line); } -#define PFC_ASSERT(_Expression) (void)( (!!(_Expression)) || (pfc::myassert(PFC_WIDESTRING(#_Expression), PFC_WIDESTRING(__FILE__), __LINE__), 0) ) -#define PFC_ASSERT_SUCCESS(_Expression) PFC_ASSERT(_Expression) -#else -#define PFC_ASSERT(_Expression) assert(_Expression) -#define PFC_ASSERT_SUCCESS(_Expression) (void)( (_Expression), 0) //FIXME -#endif - -#define PFC_ASSERT_NO_EXCEPTION(_Expression) { try { _Expression; } catch(...) { PFC_ASSERT(!"Should not get here - unexpected exception"); } } -#endif - -#ifdef _MSC_VER - -#ifdef _DEBUG -#define NOVTABLE -#else -#define NOVTABLE _declspec(novtable) -#endif - -#ifdef _DEBUG -#define ASSUME(X) PFC_ASSERT(X) -#else -#define ASSUME(X) __assume(X) -#endif - -#define PFC_DEPRECATE(X) __declspec(deprecated(X)) -#define PFC_NORETURN __declspec(noreturn) -#define PFC_NOINLINE __declspec(noinline) -#else - -#define NOVTABLE -#define ASSUME(X) PFC_ASSERT(X) -#define PFC_DEPRECATE(X) -#define PFC_NORETURN -#define PFC_NOINLINE - -#endif - -#include "int_types.h" -#include "traits.h" -#include "bit_array.h" -#include "primitives.h" -#include "alloc.h" -#include "array.h" -#include "bit_array_impl.h" -#include "binary_search.h" -#include "bsearch_inline.h" -#include "bsearch.h" -#include "sort.h" -#include "order_helper.h" -#include "list.h" -#include "ptr_list.h" -#include "string.h" -#include "string_list.h" -#include "ref_counter.h" -#include "iterators.h" -#include "avltree.h" -#include "map.h" -#include "bit_array_impl_part2.h" -#include "profiler.h" -#include "guid.h" -#include "byte_order_helper.h" -#include "other.h" -#include "chain_list_v2.h" -#include "rcptr.h" -#include "com_ptr_t.h" -#include "string_conv.h" -#include "stringNew.h" -#include "pathUtils.h" -#include "instance_tracker.h" -#include "threads.h" -#include "base64.h" - -#endif //___PFC_H___ diff --git a/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.vcxproj deleted file mode 100644 index e11a335483..0000000000 --- a/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc.vcxproj +++ /dev/null @@ -1,197 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectGuid>{EBFFFB4E-261D-44D3-B89C-957B31A0BF9C}</ProjectGuid> - <RootNamespace>pfc</RootNamespace> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - <WholeProgramOptimization>true</WholeProgramOptimization> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>StaticLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>Unicode</CharacterSet> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> - <ClCompile> - <Optimization>Disabled</Optimization> - <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;PFC_DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> - <PrecompiledHeader>Use</PrecompiledHeader> - <PrecompiledHeaderFile>pfc.h</PrecompiledHeaderFile> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> - <ClCompile> - <Optimization>MaxSpeed</Optimization> - <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;PFC_DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <StringPooling>true</StringPooling> - <BufferSecurityCheck>false</BufferSecurityCheck> - <FloatingPointModel>Fast</FloatingPointModel> - <RuntimeTypeInfo>false</RuntimeTypeInfo> - <PrecompiledHeader>Use</PrecompiledHeader> - <PrecompiledHeaderFile>pfc.h</PrecompiledHeaderFile> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0409</Culture> - </ResourceCompile> - <Lib> - <SuppressStartupBanner>true</SuppressStartupBanner> - </Lib> - </ItemDefinitionGroup> - <ItemGroup> - <ClInclude Include="alloc.h" /> - <ClInclude Include="array.h" /> - <ClInclude Include="avltree.h" /> - <ClInclude Include="base64.h" /> - <ClInclude Include="binary_search.h" /> - <ClInclude Include="bit_array.h" /> - <ClInclude Include="bit_array_impl.h" /> - <ClInclude Include="bit_array_impl_part2.h" /> - <ClInclude Include="bsearch.h" /> - <ClInclude Include="bsearch_inline.h" /> - <ClInclude Include="byte_order_helper.h" /> - <ClInclude Include="chain_list_v2.h" /> - <ClInclude Include="com_ptr_t.h" /> - <ClInclude Include="guid.h" /> - <ClInclude Include="instance_tracker.h" /> - <ClInclude Include="int_types.h" /> - <ClInclude Include="iterators.h" /> - <ClInclude Include="list.h" /> - <ClInclude Include="map.h" /> - <ClInclude Include="order_helper.h" /> - <ClInclude Include="other.h" /> - <ClInclude Include="pathUtils.h" /> - <ClInclude Include="pfc.h" /> - <ClInclude Include="primitives.h" /> - <ClInclude Include="profiler.h" /> - <ClInclude Include="ptr_list.h" /> - <ClInclude Include="rcptr.h" /> - <ClInclude Include="ref_counter.h" /> - <ClInclude Include="sort.h" /> - <ClInclude Include="string.h" /> - <ClInclude Include="string8_impl.h" /> - <ClInclude Include="string_conv.h" /> - <ClInclude Include="string_list.h" /> - <ClInclude Include="stringNew.h" /> - <ClInclude Include="threads.h" /> - <ClInclude Include="traits.h" /> - </ItemGroup> - <ItemGroup> - <ClCompile Include="base64.cpp" /> - <ClCompile Include="bsearch.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - <ClCompile Include="guid.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - <ClCompile Include="other.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - <ClCompile Include="pathUtils.cpp" /> - <ClCompile Include="printf.cpp" /> - <ClCompile Include="profiler.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - <ClCompile Include="selftest.cpp" /> - <ClCompile Include="sort.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - <ClCompile Include="stdafx.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> - </ClCompile> - <ClCompile Include="string.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - <ClCompile Include="string_conv.cpp" /> - <ClCompile Include="stringNew.cpp" /> - <ClCompile Include="threads.cpp" /> - <ClCompile Include="utf8.cpp"> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> - <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.h b/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.h new file mode 100644 index 0000000000..408fcd54d3 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.h @@ -0,0 +1,172 @@ +#ifndef ___PFC_H___ +#define ___PFC_H___ + +#if !defined(_WINDOWS) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) || defined(_WIN32_WCE)) +#define _WINDOWS +#endif + + +#define PFC_DLL_EXPORT + +#ifdef _WINDOWS + +#ifndef STRICT +#define STRICT +#endif + +#ifndef _SYS_GUID_OPERATOR_EQ_ +#define _NO_SYS_GUID_OPERATOR_EQ_ //fix retarded warning with operator== on GUID returning int +#endif + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x500 +#endif + +#include <windows.h> + +#ifndef _SYS_GUID_OPERATOR_EQ_ +__inline bool __InlineIsEqualGUID(REFGUID rguid1, REFGUID rguid2) +{ + return ( + ((unsigned long *) &rguid1)[0] == ((unsigned long *) &rguid2)[0] && + ((unsigned long *) &rguid1)[1] == ((unsigned long *) &rguid2)[1] && + ((unsigned long *) &rguid1)[2] == ((unsigned long *) &rguid2)[2] && + ((unsigned long *) &rguid1)[3] == ((unsigned long *) &rguid2)[3]); +} + +inline bool operator==(REFGUID guidOne, REFGUID guidOther) {return __InlineIsEqualGUID(guidOne,guidOther);} +inline bool operator!=(REFGUID guidOne, REFGUID guidOther) {return !__InlineIsEqualGUID(guidOne,guidOther);} +#endif + +#include <tchar.h> + +#elif defined(__GNUC__) && (defined __unix__ || defined __POSIX__) +#include <stdint.h> +#include <memory.h> +typedef struct { + uint32_t Data1; + uint16_t Data2; + uint16_t Data3; + uint8_t Data4[ 8 ]; + } GUID; //same as win32 GUID + +inline bool operator==(const GUID & p_item1,const GUID & p_item2) { + return memcmp(&p_item1,&p_item2,sizeof(GUID)) == 0; +} + +inline bool operator!=(const GUID & p_item1,const GUID & p_item2) { + return memcmp(&p_item1,&p_item2,sizeof(GUID)) != 0; +} + +#else + +#error Only win32 or unix target supported. + +#endif + + + +#define PFC_MEMORY_SPACE_LIMIT ((t_uint64)1<<(sizeof(void*)*8-1)) + +#define PFC_ALLOCA_LIMIT (4096) + +#define INDEX_INVALID ((unsigned)(-1)) + + +#include <exception> +#include <stdexcept> +#include <new> + +#include <malloc.h> + +#include <stdio.h> + +#include <assert.h> + +#include <math.h> +#include <float.h> + +#define _PFC_WIDESTRING(_String) L ## _String +#define PFC_WIDESTRING(_String) _PFC_WIDESTRING(_String) + +#ifndef _DEBUG +#define PFC_ASSERT(_Expression) ((void)0) +#define PFC_ASSERT_SUCCESS(_Expression) (void)( (_Expression), 0) +#define PFC_ASSERT_NO_EXCEPTION(_Expression) { _Expression; } +#else + +#ifdef _WIN32 +namespace pfc { void myassert(const wchar_t * _Message, const wchar_t *_File, unsigned _Line); } +#define PFC_ASSERT(_Expression) (void)( (!!(_Expression)) || (pfc::myassert(PFC_WIDESTRING(#_Expression), PFC_WIDESTRING(__FILE__), __LINE__), 0) ) +#define PFC_ASSERT_SUCCESS(_Expression) PFC_ASSERT(_Expression) +#else +#define PFC_ASSERT(_Expression) assert(_Expression) +#define PFC_ASSERT_SUCCESS(_Expression) (void)( (_Expression), 0) //FIXME +#endif + +#define PFC_ASSERT_NO_EXCEPTION(_Expression) { try { _Expression; } catch(...) { PFC_ASSERT(!"Should not get here - unexpected exception"); } } +#endif + +#ifdef _MSC_VER + +#ifdef _DEBUG +#define NOVTABLE +#else +#define NOVTABLE _declspec(novtable) +#endif + +#ifdef _DEBUG +#define ASSUME(X) PFC_ASSERT(X) +#else +#define ASSUME(X) __assume(X) +#endif + +#define PFC_DEPRECATE(X) __declspec(deprecated(X)) +#define PFC_NORETURN __declspec(noreturn) +#define PFC_NOINLINE __declspec(noinline) +#else + +#define NOVTABLE +#define ASSUME(X) PFC_ASSERT(X) +#define PFC_DEPRECATE(X) +#define PFC_NORETURN +#define PFC_NOINLINE + +#endif + +#include "int_types.h" +#include "traits.h" +#include "bit_array.h" +#include "primitives.h" +#include "alloc.h" +#include "array.h" +#include "bit_array_impl.h" +#include "binary_search.h" +#include "bsearch_inline.h" +#include "bsearch.h" +#include "sort.h" +#include "order_helper.h" +#include "list.h" +#include "ptr_list.h" +#include "string.h" +#include "string_list.h" +#include "ref_counter.h" +#include "iterators.h" +#include "avltree.h" +#include "map.h" +#include "bit_array_impl_part2.h" +#include "profiler.h" +#include "guid.h" +#include "byte_order_helper.h" +#include "other.h" +#include "chain_list_v2.h" +#include "rcptr.h" +#include "com_ptr_t.h" +#include "string_conv.h" +#include "stringNew.h" +#include "pathUtils.h" +#include "instance_tracker.h" +#include "threads.h" +#include "base64.h" + +#endif //___PFC_H___ diff --git a/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.vcxproj b/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.vcxproj new file mode 100644 index 0000000000..e11a335483 --- /dev/null +++ b/plugins/ListeningTo/src/players/foo_mlt/pfc/pfc_10.vcxproj @@ -0,0 +1,197 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{EBFFFB4E-261D-44D3-B89C-957B31A0BF9C}</ProjectGuid> + <RootNamespace>pfc</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;PFC_DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>pfc.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;PFC_DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <RuntimeTypeInfo>false</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>pfc.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="alloc.h" /> + <ClInclude Include="array.h" /> + <ClInclude Include="avltree.h" /> + <ClInclude Include="base64.h" /> + <ClInclude Include="binary_search.h" /> + <ClInclude Include="bit_array.h" /> + <ClInclude Include="bit_array_impl.h" /> + <ClInclude Include="bit_array_impl_part2.h" /> + <ClInclude Include="bsearch.h" /> + <ClInclude Include="bsearch_inline.h" /> + <ClInclude Include="byte_order_helper.h" /> + <ClInclude Include="chain_list_v2.h" /> + <ClInclude Include="com_ptr_t.h" /> + <ClInclude Include="guid.h" /> + <ClInclude Include="instance_tracker.h" /> + <ClInclude Include="int_types.h" /> + <ClInclude Include="iterators.h" /> + <ClInclude Include="list.h" /> + <ClInclude Include="map.h" /> + <ClInclude Include="order_helper.h" /> + <ClInclude Include="other.h" /> + <ClInclude Include="pathUtils.h" /> + <ClInclude Include="pfc.h" /> + <ClInclude Include="primitives.h" /> + <ClInclude Include="profiler.h" /> + <ClInclude Include="ptr_list.h" /> + <ClInclude Include="rcptr.h" /> + <ClInclude Include="ref_counter.h" /> + <ClInclude Include="sort.h" /> + <ClInclude Include="string.h" /> + <ClInclude Include="string8_impl.h" /> + <ClInclude Include="string_conv.h" /> + <ClInclude Include="string_list.h" /> + <ClInclude Include="stringNew.h" /> + <ClInclude Include="threads.h" /> + <ClInclude Include="traits.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="base64.cpp" /> + <ClCompile Include="bsearch.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ClCompile Include="guid.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ClCompile Include="other.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ClCompile Include="pathUtils.cpp" /> + <ClCompile Include="printf.cpp" /> + <ClCompile Include="profiler.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ClCompile Include="selftest.cpp" /> + <ClCompile Include="sort.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ClCompile Include="stdafx.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="string.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ClCompile Include="string_conv.cpp" /> + <ClCompile Include="stringNew.cpp" /> + <ClCompile Include="threads.cpp" /> + <ClCompile Include="utf8.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.cpp b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.cpp deleted file mode 100644 index 66a1f5984d..0000000000 --- a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.cpp +++ /dev/null @@ -1,470 +0,0 @@ -/* -Copyright (C) 2005-2009 Ricardo Pescuma Domenecci - -This is free software; you can redistribute it and/or -modify it under the terms of the GNU Library General Public -License as published by the Free Software Foundation; either -version 2 of the License, or (at your option) any later version. - -This 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 -Library General Public License for more details. - -You should have received a copy of the GNU Library General Public -License along with this file; see the file license.txt. If -not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. -*/ - - -#include <windows.h> -#include <tchar.h> -#include <stdio.h> -#include <process.h> -#include "m_listeningto.h" - -#include "wa_ipc.h" -#include "GEN.h" - -// Plugin data ////////////////////////////////////////////////////////////////////////// - -int init(); -void quit(); -void config(); - -winampGeneralPurposePlugin plugin = { - GPPHDR_VER, - "Miranda ListeningTo Winamp Plugin", // Plug-in description - init, - config, - quit, - 0, // handle to Winamp main window, loaded by winamp when this dll is loaded - 0 // hinstance to this dll, loaded by winamp when this dll is loaded -}; - - -// Globals ////////////////////////////////////////////////////////////////////////////// - - -#define MIRANDA_DW_PROTECTION 0x8754 - -#define MESSAGE_WINDOWCLASS MIRANDA_WINDOWCLASS ".Winamp" - -#define DATA_SIZE 1024 - -#define WA_STATE_CHANGE 0x0000029A - -WNDPROC oldWndProc = NULL; -WNDPROC oldMainWndProc = NULL; -HMENU hMenuCreated = NULL; -HWND hMsgWnd = NULL; -HWND hPlWnd = NULL; -HINSTANCE hInst = NULL; - -// Message window proc -LRESULT CALLBACK MsgWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); - -// Playlist window message processor -LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); - - - -// Functions //////////////////////////////////////////////////////////////////////////// - - -void WindowThread(void *param) -{ - // Create window - WNDCLASS wc = {0}; - wc.lpfnWndProc = MsgWndProc; - wc.hInstance = hInst; - wc.lpszClassName = MESSAGE_WINDOWCLASS; - - RegisterClass(&wc); - - hMsgWnd = CreateWindow(MESSAGE_WINDOWCLASS, _T("Miranda ListeningTo Winamp Plugin"), - 0, 0, 0, 0, 0, NULL, NULL, hInst, NULL); - - if (hMsgWnd != NULL) - if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SetTimer(hMsgWnd, 0, 5000, NULL); - - MSG msg; - BOOL bRet; - while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0) - { - if (bRet == -1) - { - // handle the error and possibly exit - break; - } - else - { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - } - - _endthread(); -} - -extern "C" BOOL WINAPI DllMain(HINSTANCE hInstDll, DWORD fdwReason, LPVOID lpvReserved) -{ - if (fdwReason == DLL_PROCESS_ATTACH) - { - hInst = hInstDll; - - plugin.hwndParent = NULL; - - _beginthread(WindowThread, 0, NULL); - } - - return TRUE; -} - -// Winamp interface function -extern "C" __declspec(dllexport) winampGeneralPurposePlugin * winampGetGeneralPurposePlugin() -{ - KillTimer(hMsgWnd, 0); - - return &plugin; -} - -BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) -{ - // Find the windows - char class_name[1024]; - if (GetClassName(hwnd, class_name, sizeof(class_name))) - { - class_name[sizeof(class_name)-1] = '\0'; - - if (_strcmpi(MIRANDA_WINDOWCLASS, class_name) == 0) - { - COPYDATASTRUCT *cds = (COPYDATASTRUCT *)lParam; - SendMessage(hwnd, WM_COPYDATA, (WPARAM) plugin.hwndParent, (LPARAM) cds); - } - } - - return TRUE; -} - -inline void SendData(WCHAR *text) -{ - static WCHAR lastMsg[1024] = L""; - - if (wcscmp(lastMsg, text) == 0) - return; - - // Prepare the struct - COPYDATASTRUCT cds; - cds.dwData = MIRANDA_DW_PROTECTION; - cds.lpData = text; - cds.cbData = (wcslen(text) + 1) * sizeof(WCHAR); - - EnumWindows(EnumWindowsProc, (LPARAM) &cds); - - wcsncpy(lastMsg, text, 1024); - lastMsg[1023] = L'\0'; -} - - -void Concat(WCHAR *data, size_t &size, char *str, size_t len = 0) -{ - if (size < 3 * sizeof(WCHAR)) - return; - - if (str != NULL) - { - if (len == 0) - len = strlen(str); - - if (size >= len + 3) - { - MultiByteToWideChar(CP_ACP, 0, str, len * sizeof(char), &data[DATA_SIZE - size], size * sizeof(WCHAR)); - size -= len; - data[DATA_SIZE - size] = L'\0'; - } - } - - wcscat(data, L"\\0"); - size -= 2; -} - - -void GetMetadata(extendedFileInfoStruct *efi, char *field, WCHAR *data, size_t &size) -{ - efi->ret[0] = '\0'; - efi->metadata = field; - if (SendMessage(plugin.hwndParent, WM_WA_IPC, (WPARAM) efi, IPC_GET_EXTENDED_FILE_INFO_HOOKABLE) && efi->ret[0] != '\0') - { - Concat(data, size, efi->ret); - } - else - { - Concat(data, size, NULL); - } -} - - -void SendDataToMiranda(char *filename, char *title) -{ - extendedFileInfoStruct efi; - char tmp[256]; - - efi.ret = tmp; - efi.retlen = sizeof(tmp); - efi.filename = filename; - - WCHAR data[DATA_SIZE]; - size_t size = DATA_SIZE; - data[0] = L'\0'; - - // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0\\0" - Concat(data, size, "1"); - Concat(data, size, "Winamp"); - - int version = SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_GETVERSION); - BOOL is_radio = (strstr(filename, "://") != 0) && (strncmp(filename, "cda://", 6) != 0); - - if (is_radio) - Concat(data, size, "Radio"); - else if (WINAMP_VERSION_MAJOR(version) >= 5 && SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_IS_PLAYING_VIDEO)) - Concat(data, size, "Video"); - else - Concat(data, size, "Music"); - - efi.ret[0] = '\0'; - efi.metadata = "TITLE"; - if (SendMessage(plugin.hwndParent, WM_WA_IPC, (WPARAM) &efi, IPC_GET_EXTENDED_FILE_INFO_HOOKABLE) && efi.ret[0] != '\0') - { - Concat(data, size, efi.ret); - } - else if (title != NULL && title[0] != '\0' && strcmpi(title, filename) != 0) - { - Concat(data, size, title); - } - else - { - char *name = strrchr(filename, '\\'); - if (name == NULL) - strrchr(filename, '/'); - - if (name == NULL) - { - Concat(data, size, NULL); - } - else - { - char *dot = strrchr(name, '.'); - Concat(data, size, name + 1, dot == NULL ? 0 : dot - name - 1); - } - } - - GetMetadata(&efi, "ARTIST", data, size); - GetMetadata(&efi, "ALBUM", data, size); - GetMetadata(&efi, "TRACK", data, size); - GetMetadata(&efi, "YEAR", data, size); - GetMetadata(&efi, "GENRE", data, size); - - efi.ret[0] = '\0'; - efi.metadata = "LENGTH"; - if (SendMessage(plugin.hwndParent, WM_WA_IPC, (WPARAM) &efi, IPC_GET_EXTENDED_FILE_INFO_HOOKABLE) - && efi.ret[0] != '\0' && efi.ret[1] != '\0') - { - char tmp[10]; - itoa(atoi(efi.ret) / 1000, tmp, 10); - Concat(data, size, tmp); - } - else - { - Concat(data, size, NULL); - } - Concat(data, size, NULL); - - SendData(data); -} - - -// Message window proc -LRESULT CALLBACK MsgWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - static BOOL last_was_stop = TRUE; - static DWORD last_notification = 0; - static char last_filename[1024] = {0}; - - switch(message) - { - case WM_TIMER: - { - KillTimer(hwnd, wParam); - - if (wParam == 0) - { - // Startup - if (plugin.hwndParent == NULL) - { - plugin.hwndParent = FindWindow("Winamp v1.x", NULL); - if (plugin.hwndParent != NULL) - { - init(); - - // If playing, show current song - if (SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_ISPLAYING) == 1) - if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SetTimer(hMsgWnd, 1, 500, NULL); - } - } - } - else if (wParam == 1) - { - // Song change - if (SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_ISPLAYING) == 1) - { - int track = SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_GETLISTPOS); - char *filename = (char *) SendMessage(plugin.hwndParent, WM_WA_IPC, track, IPC_GETPLAYLISTFILE); - - if (filename == NULL || filename[0] == '\0') - { - if (!last_was_stop) - { - last_was_stop = TRUE; - - if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SendData(L"0\\0Winamp\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); - } - } - else - { - BOOL is_radio = (strstr(filename, "://") != 0); - if (last_was_stop || is_radio || strcmpi(last_filename, filename) != 0) - { - last_was_stop = FALSE; - strncpy(last_filename, filename, sizeof(last_filename)); - last_filename[sizeof(last_filename) - 1] = '\0'; - - // Miranda is running? - if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SendDataToMiranda(last_filename, (char *) SendMessage(plugin.hwndParent, WM_WA_IPC, track, IPC_GETPLAYLISTTITLE)); - - if (is_radio) - // To try to get info from radio stations - SetTimer(hMsgWnd, 1, 3000, NULL); - } - } - } - else - { - if (!last_was_stop) - { - last_was_stop = TRUE; - - if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SendData(L"0\\0Winamp\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); - } - } - } - - break; - } - } - - return DefWindowProc(hwnd, message, wParam, lParam); -} - -// Playlist window message processor -LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch(message) - { - case WM_USER: - { - if(wParam == WA_STATE_CHANGE) - { - int type = HIWORD(lParam); - if(type == 0x4000 || type == 0) - { - KillTimer(hMsgWnd, 1); - SetTimer(hMsgWnd, 1, 1000, NULL); - } - } - break; - } - } - - return CallWindowProc(oldWndProc, hwnd, message, wParam, lParam); -} - - -LRESULT CALLBACK MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch(message) - { - case WM_COMMAND: - { - switch(wParam) - { - case 40045: // Play - case 40046: // Pause - { - KillTimer(hMsgWnd, 1); - SetTimer(hMsgWnd, 1, 500, NULL); - break; - } - } - break; - } - case WM_WA_IPC: - { - switch(lParam) - { - case IPC_PLAYING_FILE: - { - KillTimer(hMsgWnd, 1); - SetTimer(hMsgWnd, 1, 500, NULL); - break; - } - } - break; - } - case WM_CLOSE: - { - PostMessage(hMsgWnd, WM_TIMER, 1, 0); - PostMessage(hMsgWnd, WM_CLOSE, 0, 0); - break; - } - } - - return CallWindowProc(oldMainWndProc, hwnd, message, wParam, lParam); -} - - -void quit() -{ - if (oldMainWndProc != NULL) - SetWindowLongPtr(plugin.hwndParent, GWLP_WNDPROC, (LONG) oldMainWndProc); - - if (oldWndProc != NULL) - SetWindowLongPtr(hPlWnd, GWLP_WNDPROC, (LONG) oldWndProc); - - if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) - SendData(L"0\\0Winamp\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); - -} - - -int init() -{ - KillTimer(hMsgWnd, 0); - - oldMainWndProc = (WNDPROC)SetWindowLongPtr(plugin.hwndParent, GWLP_WNDPROC, (LONG) MainWndProc); - - hPlWnd = (HWND) SendMessage(plugin.hwndParent, WM_WA_IPC, IPC_GETWND_PE, IPC_GETWND); - oldWndProc = (WNDPROC) SetWindowLongPtr(hPlWnd, GWLP_WNDPROC, (LONG)WndProc); - - return 0; -} - -void config() { - MessageBox(NULL, _T("Copyright (C) 2006 Ricardo Pescuma Domenecci"), _T("Miranda ListeningTo Winamp Plugin"), 0); -} diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.def b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.def deleted file mode 100644 index bd6c52c572..0000000000 --- a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.def +++ /dev/null @@ -1,4 +0,0 @@ -DESCRIPTION 'Miranda ListeningTo Winamp Plugin' - -EXPORTS - winampGetGeneralPurposePlugin diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj deleted file mode 100644 index 5b2807711d..0000000000 --- a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj +++ /dev/null @@ -1,155 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectName>ListeningTo_winamp_mlt</ProjectName> - <ProjectGuid>{8BBB15B7-D08B-475A-A58C-0C71D39FADB8}</ProjectGuid> - <RootNamespace>gen_mlt</RootNamespace> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>DynamicLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>MultiByte</CharacterSet> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>DynamicLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <UseOfAtl>false</UseOfAtl> - <CharacterSet>MultiByte</CharacterSet> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> - <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gen_mlt</TargetName> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gen_mlt</TargetName> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> - <Midl> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <MkTypLibCompatible>true</MkTypLibCompatible> - <SuppressStartupBanner>true</SuppressStartupBanner> - <TargetEnvironment>Win32</TargetEnvironment> - <TypeLibraryName>.\Debug/mlt_winamp_9.tlb</TypeLibraryName> - <HeaderFileName> - </HeaderFileName> - </Midl> - <ClCompile> - <Optimization>Disabled</Optimization> - <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <MinimalRebuild>true</MinimalRebuild> - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> - <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> - <AssemblerListingLocation> - </AssemblerListingLocation> - <ObjectFileName>$(IntDir)</ObjectFileName> - <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> - <BrowseInformation>true</BrowseInformation> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DebugInformationFormat>EditAndContinue</DebugInformationFormat> - <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> - <AdditionalIncludeDirectories>..\..\..\ExternalAPI</AdditionalIncludeDirectories> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0416</Culture> - </ResourceCompile> - <Link> - <ModuleDefinitionFile> - </ModuleDefinitionFile> - <GenerateDebugInformation>true</GenerateDebugInformation> - <RandomizedBaseAddress>false</RandomizedBaseAddress> - <DataExecutionPrevention> - </DataExecutionPrevention> - <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> - <TargetMachine>MachineX86</TargetMachine> - <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> - </Link> - <Bscmake> - <OutputFile>$(OutDir)$(TargetName).bsc</OutputFile> - </Bscmake> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> - <Midl> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <MkTypLibCompatible>true</MkTypLibCompatible> - <SuppressStartupBanner>true</SuppressStartupBanner> - <TargetEnvironment>Win32</TargetEnvironment> - <TypeLibraryName>.\Release/mlt_winamp_9.tlb</TypeLibraryName> - <HeaderFileName> - </HeaderFileName> - </Midl> - <ClCompile> - <Optimization>MaxSpeed</Optimization> - <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MLT_WINAMP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> - <FunctionLevelLinking>true</FunctionLevelLinking> - <AssemblerListingLocation> - </AssemblerListingLocation> - <ObjectFileName>$(IntDir)</ObjectFileName> - <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> - <WarningLevel>Level3</WarningLevel> - <SuppressStartupBanner>true</SuppressStartupBanner> - <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> - <AdditionalIncludeDirectories>..\..\..\..\ExternalAPI</AdditionalIncludeDirectories> - </ClCompile> - <ResourceCompile> - <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <Culture>0x0416</Culture> - </ResourceCompile> - <Link> - <ModuleDefinitionFile> - </ModuleDefinitionFile> - <RandomizedBaseAddress>false</RandomizedBaseAddress> - <DataExecutionPrevention> - </DataExecutionPrevention> - <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> - <TargetMachine>MachineX86</TargetMachine> - <GenerateDebugInformation> - </GenerateDebugInformation> - <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> - </Link> - <Bscmake> - <OutputFile>$(OutDir)$(TargetName).bsc</OutputFile> - </Bscmake> - </ItemDefinitionGroup> - <ItemGroup> - <ClCompile Include="mlt_winamp.cpp"> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> - </ClCompile> - </ItemGroup> - <ItemGroup> - <None Include="mlt_winamp.def" /> - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj.filters b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj.filters deleted file mode 100644 index a6c1ed4343..0000000000 --- a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp.vcxproj.filters +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup> - <Filter Include="Source Files"> - <UniqueIdentifier>{cad9b2cf-439e-451d-958b-6dc6785718c5}</UniqueIdentifier> - <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> - </Filter> - <Filter Include="Header Files"> - <UniqueIdentifier>{344f8c05-4e5d-4161-8302-4f70b02998b1}</UniqueIdentifier> - <Extensions>h;hpp;hxx;hm;inl</Extensions> - </Filter> - <Filter Include="Resource Files"> - <UniqueIdentifier>{5b68c6e2-f572-4488-8593-92c99a0943e2}</UniqueIdentifier> - <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> - </Filter> - </ItemGroup> - <ItemGroup> - <ClCompile Include="mlt_winamp.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - </ItemGroup> - <ItemGroup> - <None Include="mlt_winamp.def"> - <Filter>Source Files</Filter> - </None> - </ItemGroup> -</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.cpp b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.cpp new file mode 100644 index 0000000000..66a1f5984d --- /dev/null +++ b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.cpp @@ -0,0 +1,470 @@ +/* +Copyright (C) 2005-2009 Ricardo Pescuma Domenecci + +This is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This 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 +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with this file; see the file license.txt. If +not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. +*/ + + +#include <windows.h> +#include <tchar.h> +#include <stdio.h> +#include <process.h> +#include "m_listeningto.h" + +#include "wa_ipc.h" +#include "GEN.h" + +// Plugin data ////////////////////////////////////////////////////////////////////////// + +int init(); +void quit(); +void config(); + +winampGeneralPurposePlugin plugin = { + GPPHDR_VER, + "Miranda ListeningTo Winamp Plugin", // Plug-in description + init, + config, + quit, + 0, // handle to Winamp main window, loaded by winamp when this dll is loaded + 0 // hinstance to this dll, loaded by winamp when this dll is loaded +}; + + +// Globals ////////////////////////////////////////////////////////////////////////////// + + +#define MIRANDA_DW_PROTECTION 0x8754 + +#define MESSAGE_WINDOWCLASS MIRANDA_WINDOWCLASS ".Winamp" + +#define DATA_SIZE 1024 + +#define WA_STATE_CHANGE 0x0000029A + +WNDPROC oldWndProc = NULL; +WNDPROC oldMainWndProc = NULL; +HMENU hMenuCreated = NULL; +HWND hMsgWnd = NULL; +HWND hPlWnd = NULL; +HINSTANCE hInst = NULL; + +// Message window proc +LRESULT CALLBACK MsgWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); + +// Playlist window message processor +LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); + + + +// Functions //////////////////////////////////////////////////////////////////////////// + + +void WindowThread(void *param) +{ + // Create window + WNDCLASS wc = {0}; + wc.lpfnWndProc = MsgWndProc; + wc.hInstance = hInst; + wc.lpszClassName = MESSAGE_WINDOWCLASS; + + RegisterClass(&wc); + + hMsgWnd = CreateWindow(MESSAGE_WINDOWCLASS, _T("Miranda ListeningTo Winamp Plugin"), + 0, 0, 0, 0, 0, NULL, NULL, hInst, NULL); + + if (hMsgWnd != NULL) + if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SetTimer(hMsgWnd, 0, 5000, NULL); + + MSG msg; + BOOL bRet; + while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0) + { + if (bRet == -1) + { + // handle the error and possibly exit + break; + } + else + { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + + _endthread(); +} + +extern "C" BOOL WINAPI DllMain(HINSTANCE hInstDll, DWORD fdwReason, LPVOID lpvReserved) +{ + if (fdwReason == DLL_PROCESS_ATTACH) + { + hInst = hInstDll; + + plugin.hwndParent = NULL; + + _beginthread(WindowThread, 0, NULL); + } + + return TRUE; +} + +// Winamp interface function +extern "C" __declspec(dllexport) winampGeneralPurposePlugin * winampGetGeneralPurposePlugin() +{ + KillTimer(hMsgWnd, 0); + + return &plugin; +} + +BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) +{ + // Find the windows + char class_name[1024]; + if (GetClassName(hwnd, class_name, sizeof(class_name))) + { + class_name[sizeof(class_name)-1] = '\0'; + + if (_strcmpi(MIRANDA_WINDOWCLASS, class_name) == 0) + { + COPYDATASTRUCT *cds = (COPYDATASTRUCT *)lParam; + SendMessage(hwnd, WM_COPYDATA, (WPARAM) plugin.hwndParent, (LPARAM) cds); + } + } + + return TRUE; +} + +inline void SendData(WCHAR *text) +{ + static WCHAR lastMsg[1024] = L""; + + if (wcscmp(lastMsg, text) == 0) + return; + + // Prepare the struct + COPYDATASTRUCT cds; + cds.dwData = MIRANDA_DW_PROTECTION; + cds.lpData = text; + cds.cbData = (wcslen(text) + 1) * sizeof(WCHAR); + + EnumWindows(EnumWindowsProc, (LPARAM) &cds); + + wcsncpy(lastMsg, text, 1024); + lastMsg[1023] = L'\0'; +} + + +void Concat(WCHAR *data, size_t &size, char *str, size_t len = 0) +{ + if (size < 3 * sizeof(WCHAR)) + return; + + if (str != NULL) + { + if (len == 0) + len = strlen(str); + + if (size >= len + 3) + { + MultiByteToWideChar(CP_ACP, 0, str, len * sizeof(char), &data[DATA_SIZE - size], size * sizeof(WCHAR)); + size -= len; + data[DATA_SIZE - size] = L'\0'; + } + } + + wcscat(data, L"\\0"); + size -= 2; +} + + +void GetMetadata(extendedFileInfoStruct *efi, char *field, WCHAR *data, size_t &size) +{ + efi->ret[0] = '\0'; + efi->metadata = field; + if (SendMessage(plugin.hwndParent, WM_WA_IPC, (WPARAM) efi, IPC_GET_EXTENDED_FILE_INFO_HOOKABLE) && efi->ret[0] != '\0') + { + Concat(data, size, efi->ret); + } + else + { + Concat(data, size, NULL); + } +} + + +void SendDataToMiranda(char *filename, char *title) +{ + extendedFileInfoStruct efi; + char tmp[256]; + + efi.ret = tmp; + efi.retlen = sizeof(tmp); + efi.filename = filename; + + WCHAR data[DATA_SIZE]; + size_t size = DATA_SIZE; + data[0] = L'\0'; + + // L"<Status 0-stoped 1-playing>\\0<Player>\\0<Type>\\0<Title>\\0<Artist>\\0<Album>\\0<Track>\\0<Year>\\0<Genre>\\0<Length (secs)>\\0\\0" + Concat(data, size, "1"); + Concat(data, size, "Winamp"); + + int version = SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_GETVERSION); + BOOL is_radio = (strstr(filename, "://") != 0) && (strncmp(filename, "cda://", 6) != 0); + + if (is_radio) + Concat(data, size, "Radio"); + else if (WINAMP_VERSION_MAJOR(version) >= 5 && SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_IS_PLAYING_VIDEO)) + Concat(data, size, "Video"); + else + Concat(data, size, "Music"); + + efi.ret[0] = '\0'; + efi.metadata = "TITLE"; + if (SendMessage(plugin.hwndParent, WM_WA_IPC, (WPARAM) &efi, IPC_GET_EXTENDED_FILE_INFO_HOOKABLE) && efi.ret[0] != '\0') + { + Concat(data, size, efi.ret); + } + else if (title != NULL && title[0] != '\0' && strcmpi(title, filename) != 0) + { + Concat(data, size, title); + } + else + { + char *name = strrchr(filename, '\\'); + if (name == NULL) + strrchr(filename, '/'); + + if (name == NULL) + { + Concat(data, size, NULL); + } + else + { + char *dot = strrchr(name, '.'); + Concat(data, size, name + 1, dot == NULL ? 0 : dot - name - 1); + } + } + + GetMetadata(&efi, "ARTIST", data, size); + GetMetadata(&efi, "ALBUM", data, size); + GetMetadata(&efi, "TRACK", data, size); + GetMetadata(&efi, "YEAR", data, size); + GetMetadata(&efi, "GENRE", data, size); + + efi.ret[0] = '\0'; + efi.metadata = "LENGTH"; + if (SendMessage(plugin.hwndParent, WM_WA_IPC, (WPARAM) &efi, IPC_GET_EXTENDED_FILE_INFO_HOOKABLE) + && efi.ret[0] != '\0' && efi.ret[1] != '\0') + { + char tmp[10]; + itoa(atoi(efi.ret) / 1000, tmp, 10); + Concat(data, size, tmp); + } + else + { + Concat(data, size, NULL); + } + Concat(data, size, NULL); + + SendData(data); +} + + +// Message window proc +LRESULT CALLBACK MsgWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + static BOOL last_was_stop = TRUE; + static DWORD last_notification = 0; + static char last_filename[1024] = {0}; + + switch(message) + { + case WM_TIMER: + { + KillTimer(hwnd, wParam); + + if (wParam == 0) + { + // Startup + if (plugin.hwndParent == NULL) + { + plugin.hwndParent = FindWindow("Winamp v1.x", NULL); + if (plugin.hwndParent != NULL) + { + init(); + + // If playing, show current song + if (SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_ISPLAYING) == 1) + if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SetTimer(hMsgWnd, 1, 500, NULL); + } + } + } + else if (wParam == 1) + { + // Song change + if (SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_ISPLAYING) == 1) + { + int track = SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_GETLISTPOS); + char *filename = (char *) SendMessage(plugin.hwndParent, WM_WA_IPC, track, IPC_GETPLAYLISTFILE); + + if (filename == NULL || filename[0] == '\0') + { + if (!last_was_stop) + { + last_was_stop = TRUE; + + if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SendData(L"0\\0Winamp\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); + } + } + else + { + BOOL is_radio = (strstr(filename, "://") != 0); + if (last_was_stop || is_radio || strcmpi(last_filename, filename) != 0) + { + last_was_stop = FALSE; + strncpy(last_filename, filename, sizeof(last_filename)); + last_filename[sizeof(last_filename) - 1] = '\0'; + + // Miranda is running? + if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SendDataToMiranda(last_filename, (char *) SendMessage(plugin.hwndParent, WM_WA_IPC, track, IPC_GETPLAYLISTTITLE)); + + if (is_radio) + // To try to get info from radio stations + SetTimer(hMsgWnd, 1, 3000, NULL); + } + } + } + else + { + if (!last_was_stop) + { + last_was_stop = TRUE; + + if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SendData(L"0\\0Winamp\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); + } + } + } + + break; + } + } + + return DefWindowProc(hwnd, message, wParam, lParam); +} + +// Playlist window message processor +LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch(message) + { + case WM_USER: + { + if(wParam == WA_STATE_CHANGE) + { + int type = HIWORD(lParam); + if(type == 0x4000 || type == 0) + { + KillTimer(hMsgWnd, 1); + SetTimer(hMsgWnd, 1, 1000, NULL); + } + } + break; + } + } + + return CallWindowProc(oldWndProc, hwnd, message, wParam, lParam); +} + + +LRESULT CALLBACK MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch(message) + { + case WM_COMMAND: + { + switch(wParam) + { + case 40045: // Play + case 40046: // Pause + { + KillTimer(hMsgWnd, 1); + SetTimer(hMsgWnd, 1, 500, NULL); + break; + } + } + break; + } + case WM_WA_IPC: + { + switch(lParam) + { + case IPC_PLAYING_FILE: + { + KillTimer(hMsgWnd, 1); + SetTimer(hMsgWnd, 1, 500, NULL); + break; + } + } + break; + } + case WM_CLOSE: + { + PostMessage(hMsgWnd, WM_TIMER, 1, 0); + PostMessage(hMsgWnd, WM_CLOSE, 0, 0); + break; + } + } + + return CallWindowProc(oldMainWndProc, hwnd, message, wParam, lParam); +} + + +void quit() +{ + if (oldMainWndProc != NULL) + SetWindowLongPtr(plugin.hwndParent, GWLP_WNDPROC, (LONG) oldMainWndProc); + + if (oldWndProc != NULL) + SetWindowLongPtr(hPlWnd, GWLP_WNDPROC, (LONG) oldWndProc); + + if (FindWindow(MIRANDA_WINDOWCLASS, NULL) != NULL) + SendData(L"0\\0Winamp\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"); + +} + + +int init() +{ + KillTimer(hMsgWnd, 0); + + oldMainWndProc = (WNDPROC)SetWindowLongPtr(plugin.hwndParent, GWLP_WNDPROC, (LONG) MainWndProc); + + hPlWnd = (HWND) SendMessage(plugin.hwndParent, WM_WA_IPC, IPC_GETWND_PE, IPC_GETWND); + oldWndProc = (WNDPROC) SetWindowLongPtr(hPlWnd, GWLP_WNDPROC, (LONG)WndProc); + + return 0; +} + +void config() { + MessageBox(NULL, _T("Copyright (C) 2006 Ricardo Pescuma Domenecci"), _T("Miranda ListeningTo Winamp Plugin"), 0); +} diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.def b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.def new file mode 100644 index 0000000000..bd6c52c572 --- /dev/null +++ b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.def @@ -0,0 +1,4 @@ +DESCRIPTION 'Miranda ListeningTo Winamp Plugin' + +EXPORTS + winampGetGeneralPurposePlugin diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj new file mode 100644 index 0000000000..5b2807711d --- /dev/null +++ b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>ListeningTo_winamp_mlt</ProjectName> + <ProjectGuid>{8BBB15B7-D08B-475A-A58C-0C71D39FADB8}</ProjectGuid> + <RootNamespace>gen_mlt</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseOfMfc>false</UseOfMfc> + <UseOfAtl>false</UseOfAtl> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Plugins\Listeningto\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gen_mlt</TargetName> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gen_mlt</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\Debug/mlt_winamp_9.tlb</TypeLibraryName> + <HeaderFileName> + </HeaderFileName> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AssemblerListingLocation> + </AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <BrowseInformation>true</BrowseInformation> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <AdditionalIncludeDirectories>..\..\..\ExternalAPI</AdditionalIncludeDirectories> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0416</Culture> + </ResourceCompile> + <Link> + <ModuleDefinitionFile> + </ModuleDefinitionFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> + </Link> + <Bscmake> + <OutputFile>$(OutDir)$(TargetName).bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Midl> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\Release/mlt_winamp_9.tlb</TypeLibraryName> + <HeaderFileName> + </HeaderFileName> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MLT_WINAMP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <AssemblerListingLocation> + </AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <AdditionalIncludeDirectories>..\..\..\..\ExternalAPI</AdditionalIncludeDirectories> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0416</Culture> + </ResourceCompile> + <Link> + <ModuleDefinitionFile> + </ModuleDefinitionFile> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + <GenerateDebugInformation> + </GenerateDebugInformation> + <AdditionalLibraryDirectories>$(SolutionDir)\lib</AdditionalLibraryDirectories> + </Link> + <Bscmake> + <OutputFile>$(OutDir)$(TargetName).bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="mlt_winamp.cpp"> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + </ItemGroup> + <ItemGroup> + <None Include="mlt_winamp.def" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj.filters b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj.filters new file mode 100644 index 0000000000..a6c1ed4343 --- /dev/null +++ b/plugins/ListeningTo/src/players/winamp_mlt/mlt_winamp_10.vcxproj.filters @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{cad9b2cf-439e-451d-958b-6dc6785718c5}</UniqueIdentifier> + <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{344f8c05-4e5d-4161-8302-4f70b02998b1}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{5b68c6e2-f572-4488-8593-92c99a0943e2}</UniqueIdentifier> + <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="mlt_winamp.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <None Include="mlt_winamp.def"> + <Filter>Source Files</Filter> + </None> + </ItemGroup> +</Project> \ No newline at end of file -- cgit v1.2.3