Fixed IAudioManager so it will compile under mingw. also created the two plugins cbp project files and added to workspace.

This commit is contained in:
Raynaldo Rivera 2010-02-16 03:18:18 +00:00
parent b118bdc7ac
commit adeafbdd46
4 changed files with 163 additions and 3 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_workspace_file>
<Workspace title="Workspace">
<Project filename="cAudio.cbp" active="1" />
<Project filename="cAudio.cbp" />
<Project filename="Examples\Tutorial1_2DSound\Tutorial1_2DSound.cbp" />
<Project filename="Examples\Tutorial2_3DSound\Tutorial2_3DSound.cbp" />
<Project filename="Examples\Tutorial3_MemoryPlayback\Tutorial3_MemoryPlayback.cbp" />
@ -9,5 +9,7 @@
<Project filename="Examples\Tutorial5_AudioEffects\Tutorial5_AudioEffects.cbp" />
<Project filename="Examples\Tutorial6_CustomEventHandler\Tutorial6_CustomEventHandler.cbp" />
<Project filename="Examples\Tutorial7_CustomLogReceiver\Tutorial7_CustomLogReceiver.cbp" />
<Project filename="plugins\mp3Decoder\mp3Decoder.cbp" />
<Project filename="plugins\EAXLegacyPreset\EAXLegacyPreset.cbp" active="1" />
</Workspace>
</CodeBlocks_workspace_file>

View File

@ -11,6 +11,7 @@
#include "IAudioEffects.h"
#include "IDataSourceFactory.h"
#include "IManagerEventHandler.h"
#include <string>
namespace cAudio
{
@ -43,7 +44,7 @@ namespace cAudio
virtual unsigned int getAvailableDeviceCount() = 0;
//! Returns the name of the default system playback device.
virtual const char* getDefaultDeviceName() = 0;
//!Creates the cAudio object using the highest priority data source that has it
virtual IAudioSource* create(const char* name, const char* filename, bool stream = false) = 0;
//!Loads audio from memory or virtual file system
@ -99,7 +100,7 @@ namespace cAudio
CAUDIO_API IAudioManager* createAudioManager(bool initializeDefault = true);
//! Destroys an interface to a previously created Audio Manager and frees the memory allocated for it
/**
/**
\param capture: The object to destroy
*/
CAUDIO_API void destroyAudioManager(IAudioManager* manager);

View File

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="EAXLegacyPreset" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option output="mingw\cAp_EAXLegacyPreset_d" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\Debug\" />
<Option type="3" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
</Compiler>
<Linker>
<Add library="cAudio_d" />
</Linker>
</Target>
<Target title="Release">
<Option output="mingw\cAp_EAXLegacyPreset" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\Release\" />
<Option type="3" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
<Add library="cAudio" />
</Linker>
</Target>
<Target title="Debug Visual">
<Option output="Debug\cAp_EAXLegacyPreset_d" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\visual" />
<Option type="3" />
<Option compiler="msvc8" />
<Compiler>
<Add option="/Zi /D_DEBUG" />
</Compiler>
<Linker>
<Add option="/DEBUG" />
<Add library="cAudio_d.lib" />
<Add directory="..\..\bin\win32-visual" />
</Linker>
</Target>
<Target title="Release Visual">
<Option output="Release\cAp_EAXLegacyPreset" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\visual" />
<Option type="3" />
<Option compiler="msvc8" />
<Linker>
<Add library="cAudio.lib" />
<Add directory="..\..\bin\win32-visual" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />
</Compiler>
<Linker>
<Add directory="..\..\bin\win32-gcc" />
</Linker>
<Unit filename="cEAXLegacyPresetPlugin.h" />
<Unit filename="main.cpp" />
<Extensions>
<code_completion />
<debugger />
</Extensions>
</Project>
</CodeBlocks_project_file>

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="mp3Decoder" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option output="mingw\cAp_MP3Decoder_d" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\Debug\" />
<Option type="3" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
</Compiler>
<Linker>
<Add library="cAudio_d" />
</Linker>
</Target>
<Target title="Release">
<Option output="mingw\cAp_MP3Decoder" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\Release\" />
<Option type="3" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
<Add library="cAudio" />
</Linker>
</Target>
<Target title="Debug Visual">
<Option output="Release\cAp_MP3Decoder" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\visual" />
<Option type="3" />
<Option compiler="msvc8" />
<Compiler>
<Add option="/Zi /D_DEBUG" />
</Compiler>
<Linker>
<Add option="/DEBUG" />
<Add library="cAudio_d.lib" />
<Add directory="..\..\bin\win32-visual" />
</Linker>
</Target>
<Target title="Release Visual">
<Option output="..\..\bin\win32-Debug\cAp_MP3Decoder_d" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\visual" />
<Option type="3" />
<Option compiler="msvc8" />
<Linker>
<Add library="cAudio.lib" />
<Add directory="..\..\bin\win32-visual" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />
</Compiler>
<Linker>
<Add directory="..\..\bin\win32-gcc" />
</Linker>
<Unit filename="cMP3Decoder.cpp" />
<Unit filename="cMP3Decoder.h" />
<Unit filename="cMP3DecoderFactory.h" />
<Unit filename="cMP3Plugin.h" />
<Unit filename="main.cpp" />
<Unit filename="mpaudec\bits.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="mpaudec\internal.h" />
<Unit filename="mpaudec\mpaudec.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="mpaudec\mpaudec.h" />
<Unit filename="mpaudec\mpaudectab.h" />
<Unit filename="mpaudec\mpegaudio.h" />
<Extensions>
<code_completion />
<debugger />
</Extensions>
</Project>
</CodeBlocks_project_file>