Commit Graph

  • dfcf4d5f62 * Abstract away device detection now we have IAudioDeviceList (removed openAL code from capture/sound manager) * Converted samples to use the devicelist object * Enhanced C# binding Murat Suri 2011-06-05 17:02:47 +0000
  • 43dfdb841c * Fix bug where OpenAL resources never get released * Remove unused function release from cAudioSource interface Murat Suri 2011-06-05 13:56:16 +0000
  • 83a61f0494 * Unify AudioSource creation (Code were unreadable) Murat Suri 2011-06-05 13:51:50 +0000
  • c0d73de948 * When you disable ogg now vorbis/ogg projects are excluded also the Ogg source files are excluded Murat Suri 2011-06-05 12:35:14 +0000
  • e637c2eba2 * Clean cPluginManager (remove obsolete defs, add error retrieval) * Prefix mp3Decoder with cAp_ (for cAudioPlugin) so it gets auto loaded Murat Suri 2011-06-05 11:26:07 +0000
  • 02fc3f80ac * Add initial C# wrapper version Murat Suri 2011-06-02 22:26:29 +0000
  • f6dc2e6a5e * Move static helper functions into cAudio header (this increase maintainability) Murat Suri 2011-06-02 20:26:02 +0000
  • 3e062d42ca * Extend CMake build system to reflect all cAudio options (get rid of the cAudioDefines) - now CMake auto generates a cAudioBuildSettings.h based on the user options (this is made per CMake build) * Modify license headers to reflect new copyrights Murat Suri 2011-06-02 19:59:20 +0000
  • 4727870351 * Init version of new Threading system (next: make threading a runtime option instead of a compile time option) Murat Suri 2011-05-29 20:32:21 +0000
  • f3cee669d5 * Use "#pragma once" instead ordinary include guards * Remove redundant mutex locking in DecoderFactories (the access is already locked by the callee) Murat Suri 2011-05-29 18:33:24 +0000
  • 21ab759676 * Fix OpenAL detection on OSX (this do not work for iOS atm) * Fix samples on OSX * Fix compile errors on non Windows machine for cAudioString Murat Suri 2011-05-29 09:47:42 +0000
  • 5a3c363c4c * Change forum URL (test svn commit rights) Murat Suri 2011-05-27 15:46:08 +0000
  • 20e7e62784 Last fix Raynaldo Rivera 2011-05-22 22:05:33 +0000
  • 7d1c0d65fd Murat Sari's Fix Raynaldo Rivera 2011-05-22 21:00:49 +0000
  • ec9c8485a5 Patched cAudio using nalins patch for unicode support. Raynaldo Rivera 2011-05-19 04:36:14 +0000
  • 68df33ca10 Uploading new structure of cAudio using wolfmanfx's cmake system Raynaldo Rivera 2011-05-19 04:24:29 +0000
  • 6dde5fd37e Clearing The cAudio trunk for the new cmake Raynaldo Rivera 2011-05-19 04:17:47 +0000
  • 0c9ae2fc36 Fixed a bug that would cause a crash when ever a audio listener would be added and or removed. Raynaldo Rivera 2010-08-20 02:52:36 +0000
  • 12bed3d337 Removed relative paths from includes. Joshua Jones 2010-03-25 03:51:50 +0000
  • 4c7ddc0cba Added a constructor that will accept a pointer to a float array. Joshua Jones 2010-03-23 00:04:16 +0000
  • bbc914109f Fixed the linux make file and the codeblocks project file to both copy the lib files into the /lib/ directory. Raynaldo Rivera 2010-03-17 01:12:57 +0000
  • 09134ef6c9 Fixed the plugins make file for linux to fix a issue with them not compiling on 64bit machines Raynaldo Rivera 2010-03-16 17:59:38 +0000
  • d447e8d676 Updated the eaxLegacy plugin fixed error in makefile that saved the plugin as a .o instead of .so Raynaldo Rivera 2010-03-16 03:22:05 +0000
  • 77874bacf5 Fixed another error in the linux make file that prevented from compiling Raynaldo Rivera 2010-03-16 03:17:17 +0000
  • 96655daa81 Changed version number on linux make file to 2.1.0 Raynaldo Rivera 2010-03-16 03:16:00 +0000
  • 97c186502f Fixed makefile in mp3Decoder error that prevented it from compiling Raynaldo Rivera 2010-03-16 03:13:11 +0000
  • 9527ef386c Removed old file.o from makefile Raynaldo Rivera 2010-03-16 02:58:52 +0000
  • 1ee6cb10e9 Updated codeblocks project Raynaldo Rivera 2010-03-16 02:34:50 +0000
  • ed4f7296c2 Updated readme file for the next release. Joshua Jones 2010-03-16 02:13:00 +0000
  • 5d3848dc94 Listener uses const references now... Joshua Jones 2010-03-16 01:41:57 +0000
  • 6aa25ad03d File changes. Raynaldo Rivera 2010-03-16 01:38:24 +0000
  • d87d8fc969 Added all the osx project files for each example. Raynaldo Rivera 2010-03-16 01:32:42 +0000
  • 7162b832ec Committing again, this time with pre-process turned off Joshua Jones 2010-03-16 01:29:28 +0000
  • 894bd83613 Updated doxygen configuration for new release. Joshua Jones 2010-03-16 01:27:06 +0000
  • 3b8704444a Comments and documentation. Incremented the version in preparation for the next release. Joshua Jones 2010-03-16 01:11:08 +0000
  • 6fac7af3ed Added mac project files for the plugins. Fixed the cAudioDefines to allow for normal std use on mac and iphone. Added new files to mac project file and iphone project file. Raynaldo Rivera 2010-03-15 23:12:21 +0000
  • ff7b993ab0 Changes to STL containers to use typedefs, allowing rerouting of allocations to be disabled on platforms that may not support it (gcc 4.2). Joshua Jones 2010-03-14 22:58:03 +0000
  • f7bbd9f0f9 More changes to the cSTLAllocator for mac os x compatibility. Joshua Jones 2010-03-14 00:01:23 +0000
  • dfef14e5f7 Fixed the >>> needing to be > > > error with mac as well has fixed the size_t undeclared error. Raynaldo Rivera 2010-03-13 23:09:59 +0000
  • 3bae1bc4db Change that hopefully will fix compile issues with cSTLAllocator on Mac OS X Joshua Jones 2010-03-13 22:51:26 +0000
  • 849ba95609 Added an optional memory tracker (disabled by default) for detecting memory leaks and tracking allocations in the library. Joshua Jones 2010-03-09 04:40:27 +0000
  • d5c5846d71 Added custom memory manager. Actually added the darn files this time... Joshua Jones 2010-03-08 05:27:02 +0000
  • befd5f5821 Added custom memory manager. Joshua Jones 2010-03-08 04:56:56 +0000
  • e2ea295b7c Took out the link to the vorbis enc cutting the generated cAudio lib in half. Raynaldo Rivera 2010-03-08 04:40:28 +0000
  • 05d989eef2 Took out the linking to voribisenc that we did not use cutting the link size by half. Raynaldo Rivera 2010-03-08 04:29:30 +0000
  • 2954c370a5 Removed an unnecessary inclusion of the encoding lib for ogg/vorbis which effectively doubled the library size. Joshua Jones 2010-03-05 01:55:34 +0000
  • 1e2fe1c54c Added additional defines for more control of which components are compiled into the library (for embedded platforms like the IPhone). Joshua Jones 2010-03-05 01:52:25 +0000
  • 199b10fe0d Uploaded the arm version of libvorbis.a. Correcting a issue with cAudio only working on the simulator. Raynaldo Rivera 2010-03-02 01:53:15 +0000
  • 3d6d81a80a Added a more specific define to disable just dynamic linking of plugins. Joshua Jones 2010-02-28 01:51:58 +0000
  • 2b996ab467 Fixed the osx and iphone project file so the main directory doesn't get a annoying build folder. Raynaldo Rivera 2010-02-28 01:23:49 +0000
  • d0eab76535 Added the mac osx support project and the needed dependencies to compile it. Also modified the cAudioDefines to remove efx from the project as mac doesn't seem to support it. Raynaldo Rivera 2010-02-28 01:18:50 +0000
  • ad9b3de527 Fixed a bug that would prevent the lib from compiling if the plugin system was activated. Joshua Jones 2010-02-28 00:07:48 +0000
  • 8df1f9a0e6 Added project build for iphone as well has the lib needed to compile successfully. Raynaldo Rivera 2010-02-28 00:05:30 +0000
  • 97c7135bbc Added the ability to disable the plugin system with a define. Joshua Jones 2010-02-27 23:58:18 +0000
  • 7d29b49a29 Reorganized cAudioDefines.h into sections based on platform, allowing for different configs based on what a platform supports (ie, IPhone has no support for dynamic libs, EFX, and some other things should be off) Joshua Jones 2010-02-27 23:24:11 +0000
  • 51e11d93b9 Added IPhone platform define Joshua Jones 2010-02-27 22:17:03 +0000
  • fcde0271a4 Added a vorbis close_func callback to prevent crashing on iphone devices using the tremor vorbis library. Raynaldo Rivera 2010-02-27 20:51:05 +0000
  • 09a7d8d6e7 Removed buggy memory manager. Joshua Jones 2010-02-25 02:11:15 +0000
  • 7e47541272 Fixes to mac dynamic lib loading. Fix to prevent crash on uninstall of plugins loaded from disk. Joshua Jones 2010-02-24 05:02:37 +0000
  • 73db60b26e Corrected two missuse of #ifdef CAUDIO_USE_MMGR Raynaldo Rivera 2010-02-23 01:14:30 +0000
  • fe2d4c9e8b enclosed the memory manager in CAUDIO_USE_MMGR Raynaldo Rivera 2010-02-23 01:07:20 +0000
  • 1e334ead1a Fix to cause the onStop event to properly fire when audio sources hit the end of their stream. Joshua Jones 2010-02-21 21:38:05 +0000
  • 61a7a942c8 Updated to credit paul nettle creator of the memory management code. Raynaldo Rivera 2010-02-21 05:51:01 +0000
  • b0b826a635 Created a stress test cbp and makefile as well has added the cbp to the workspace Raynaldo Rivera 2010-02-21 05:42:36 +0000
  • a61706abbf change ifndef to ifdef becuase of linux Raynaldo Rivera 2010-02-21 04:59:20 +0000
  • 96a40971ee Adjusted a error in the linux makefile Raynaldo Rivera 2010-02-21 04:27:00 +0000
  • 507dbfd4d3 Final fix for the memory manager #CAUDIO_USE_MMGR Raynaldo Rivera 2010-02-21 04:09:44 +0000
  • 5599cdadf3 trying diffrent way to prevent logging of files when CAUDIO_USE_MMGR isnt defined Raynaldo Rivera 2010-02-21 04:00:32 +0000
  • 6534bc16bf another change Raynaldo Rivera 2010-02-21 03:47:13 +0000
  • a2dcb1dc2c small include change Raynaldo Rivera 2010-02-21 03:44:02 +0000
  • c9b4953246 Misc fixes Raynaldo Rivera 2010-02-21 03:42:40 +0000
  • 0bc4b9c530 added the last need header for memory manager support under linux Raynaldo Rivera 2010-02-21 03:27:53 +0000
  • 8135b93bc3 Added another define to the memory manager Raynaldo Rivera 2010-02-21 03:00:18 +0000
  • d7cc61ab1e Added define to get memory manager to compile on windows. Raynaldo Rivera 2010-02-21 02:30:34 +0000
  • 03fb7166e1 Fix to linux support of dynamic libraries (also works on windows) Joshua Jones 2010-02-21 02:19:14 +0000
  • bea4b72893 Added the memory manager class Raynaldo Rivera 2010-02-21 01:47:24 +0000
  • 4cff1194d0 Final make file Raynaldo Rivera 2010-02-20 21:45:11 +0000
  • 2446119a5a Removed the CAUDIO_EXPORTS define completely, now the default is dynamic linking, unless CAUDIO_STATIC_LIB is defined. Joshua Jones 2010-02-20 21:13:52 +0000
  • b69d688533 Changes to CAUDIO_API to try to make linux .so to work. Joshua Jones 2010-02-20 20:53:18 +0000
  • bee6c8894d Adjusted the makefiles to work correctly. Raynaldo Rivera 2010-02-20 18:22:52 +0000
  • 7cda1a3039 Added the mp3 plugin linux support Raynaldo Rivera 2010-02-20 08:44:59 +0000
  • 869eb18b21 Added linux support to the EAXLegacyPreset and created the makefile for it Raynaldo Rivera 2010-02-20 08:35:34 +0000
  • ce77c9f932 Added the makefiles for linux... Raynaldo Rivera 2010-02-20 08:11:18 +0000
  • 4cba44dd46 Added a ifdef to cAudioManager to include alcext as well has the somewaht complete makefile Raynaldo Rivera 2010-02-20 05:41:28 +0000
  • ff15f046a1 Is now linux compatable Raynaldo Rivera 2010-02-20 04:15:37 +0000
  • b83f75d0c7 Final part of the rename to fix casing. Joshua Jones 2010-02-20 04:11:58 +0000
  • 480092b33c Part of a 2 part rename of wave decoder to fix the casing. Joshua Jones 2010-02-20 04:11:12 +0000
  • 7f3bfe82c2 Added needed include to get working on linux Raynaldo Rivera 2010-02-20 04:03:41 +0000
  • 131959224f Added an ifdef for linux which will, be default, disable EFX support on linux. We are doing this because of licensing issues with EFX on linux. We cannot provide in our packages key EFX headers. If you want EFX support on linux, you must provide them yourself. Joshua Jones 2010-02-20 03:51:40 +0000
  • 629fee3891 Updated readme to match our new release. Joshua Jones 2010-02-20 03:42:33 +0000
  • b1f2680420 Update to move default audio decoder and data source registration to creation of the audio manager. This way, plugins can always override default implementations of the default decoders/sources. Joshua Jones 2010-02-20 03:19:59 +0000
  • 62e876ccb2 Added the true correct include Raynaldo Rivera 2010-02-20 03:03:30 +0000
  • f927fea4a8 added the missing include file Raynaldo Rivera 2010-02-20 02:57:49 +0000
  • 54d53167e7 Line added to test the new respitory Raynaldo Rivera 2010-02-19 01:34:16 +0000
  • 9b5870b89b Small fix to prevent the end of an audio stream from being cut off when the source auto resets when stream ends. Joshua Jones 2010-02-18 05:00:43 +0000
  • b24a4f2bb8 More documentation. Added image for the API doc. Fixed a bug where audio sources would not reset themselves when they stopped playing a stream due to reaching the end. Joshua Jones 2010-02-18 04:22:59 +0000
  • 72169dc8f8 Added the mutex locking to the signalEvent() Raynaldo Rivera 2010-02-18 02:22:50 +0000
  • b05550fe69 More commenting. Joshua Jones 2010-02-17 05:57:55 +0000
  • ffb0a8bdf9 Updated IAudio Decoder (and all official decoders) to provide Total Time/Size/Decoded Size of an audio stream and the current position (in time, size, and decoded size). Audio Sources also expose this information. Joshua Jones 2010-02-17 03:49:22 +0000
  • 869057b230 Added a doc folder and doxygen file that can be used for generating html documentation. The path to the doc folder in the file is removed, you must set that yourself. Joshua Jones 2010-02-17 02:00:27 +0000