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:
parent
b118bdc7ac
commit
adeafbdd46
|
@ -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>
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
Loading…
Reference in New Issue