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
ec9c8485a5Patched cAudio using nalins patch for unicode support.
Raynaldo Rivera
2011-05-19 04:36:14 +0000
68df33ca10Uploading new structure of cAudio using wolfmanfx's cmake system
Raynaldo Rivera
2011-05-19 04:24:29 +0000
6dde5fd37eClearing The cAudio trunk for the new cmake
Raynaldo Rivera
2011-05-19 04:17:47 +0000
0c9ae2fc36Fixed 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
12bed3d337Removed relative paths from includes.
Joshua Jones
2010-03-25 03:51:50 +0000
4c7ddc0cbaAdded a constructor that will accept a pointer to a float array.
Joshua Jones
2010-03-23 00:04:16 +0000
bbc914109fFixed 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
09134ef6c9Fixed 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
d447e8d676Updated 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
77874bacf5Fixed another error in the linux make file that prevented from compiling
Raynaldo Rivera
2010-03-16 03:17:17 +0000
96655daa81Changed version number on linux make file to 2.1.0
Raynaldo Rivera
2010-03-16 03:16:00 +0000
97c186502fFixed makefile in mp3Decoder error that prevented it from compiling
Raynaldo Rivera
2010-03-16 03:13:11 +0000
9527ef386cRemoved old file.o from makefile
Raynaldo Rivera
2010-03-16 02:58:52 +0000
d87d8fc969Added all the osx project files for each example.
Raynaldo Rivera
2010-03-16 01:32:42 +0000
7162b832ecCommitting again, this time with pre-process turned off
Joshua Jones
2010-03-16 01:29:28 +0000
894bd83613Updated doxygen configuration for new release.
Joshua Jones
2010-03-16 01:27:06 +0000
3b8704444aComments and documentation. Incremented the version in preparation for the next release.
Joshua Jones
2010-03-16 01:11:08 +0000
6fac7af3edAdded 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
ff7b993ab0Changes 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
f7bbd9f0f9More changes to the cSTLAllocator for mac os x compatibility.
Joshua Jones
2010-03-14 00:01:23 +0000
dfef14e5f7Fixed 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
3bae1bc4dbChange that hopefully will fix compile issues with cSTLAllocator on Mac OS X
Joshua Jones
2010-03-13 22:51:26 +0000
849ba95609Added 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
d5c5846d71Added custom memory manager. Actually added the darn files this time...
Joshua Jones
2010-03-08 05:27:02 +0000
befd5f5821Added custom memory manager.
Joshua Jones
2010-03-08 04:56:56 +0000
e2ea295b7cTook out the link to the vorbis enc cutting the generated cAudio lib in half.
Raynaldo Rivera
2010-03-08 04:40:28 +0000
05d989eef2Took 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
2954c370a5Removed 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
1e2fe1c54cAdded 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
199b10fe0dUploaded 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
3d6d81a80aAdded a more specific define to disable just dynamic linking of plugins.
Joshua Jones
2010-02-28 01:51:58 +0000
2b996ab467Fixed 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
d0eab76535Added 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
ad9b3de527Fixed a bug that would prevent the lib from compiling if the plugin system was activated.
Joshua Jones
2010-02-28 00:07:48 +0000
8df1f9a0e6Added project build for iphone as well has the lib needed to compile successfully.
Raynaldo Rivera
2010-02-28 00:05:30 +0000
97c7135bbcAdded the ability to disable the plugin system with a define.
Joshua Jones
2010-02-27 23:58:18 +0000
7d29b49a29Reorganized 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
51e11d93b9Added IPhone platform define
Joshua Jones
2010-02-27 22:17:03 +0000
fcde0271a4Added 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
09a7d8d6e7Removed buggy memory manager.
Joshua Jones
2010-02-25 02:11:15 +0000
7e47541272Fixes 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
73db60b26eCorrected two missuse of #ifdef CAUDIO_USE_MMGR
Raynaldo Rivera
2010-02-23 01:14:30 +0000
fe2d4c9e8benclosed the memory manager in CAUDIO_USE_MMGR
Raynaldo Rivera
2010-02-23 01:07:20 +0000
1e334ead1aFix 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
61a7a942c8Updated to credit paul nettle creator of the memory management code.
Raynaldo Rivera
2010-02-21 05:51:01 +0000
b0b826a635Created a stress test cbp and makefile as well has added the cbp to the workspace
Raynaldo Rivera
2010-02-21 05:42:36 +0000
a61706abbfchange ifndef to ifdef becuase of linux
Raynaldo Rivera
2010-02-21 04:59:20 +0000
96a40971eeAdjusted a error in the linux makefile
Raynaldo Rivera
2010-02-21 04:27:00 +0000
507dbfd4d3Final fix for the memory manager #CAUDIO_USE_MMGR
Raynaldo Rivera
2010-02-21 04:09:44 +0000
5599cdadf3trying diffrent way to prevent logging of files when CAUDIO_USE_MMGR isnt defined
Raynaldo Rivera
2010-02-21 04:00:32 +0000
0bc4b9c530added the last need header for memory manager support under linux
Raynaldo Rivera
2010-02-21 03:27:53 +0000
8135b93bc3Added another define to the memory manager
Raynaldo Rivera
2010-02-21 03:00:18 +0000
d7cc61ab1eAdded define to get memory manager to compile on windows.
Raynaldo Rivera
2010-02-21 02:30:34 +0000
03fb7166e1Fix to linux support of dynamic libraries (also works on windows)
Joshua Jones
2010-02-21 02:19:14 +0000
bea4b72893Added the memory manager class
Raynaldo Rivera
2010-02-21 01:47:24 +0000
4cff1194d0Final make file
Raynaldo Rivera
2010-02-20 21:45:11 +0000
2446119a5aRemoved 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
b69d688533Changes to CAUDIO_API to try to make linux .so to work.
Joshua Jones
2010-02-20 20:53:18 +0000
bee6c8894dAdjusted the makefiles to work correctly.
Raynaldo Rivera
2010-02-20 18:22:52 +0000
7cda1a3039Added the mp3 plugin linux support
Raynaldo Rivera
2010-02-20 08:44:59 +0000
869eb18b21Added linux support to the EAXLegacyPreset and created the makefile for it
Raynaldo Rivera
2010-02-20 08:35:34 +0000
ce77c9f932Added the makefiles for linux...
Raynaldo Rivera
2010-02-20 08:11:18 +0000
4cba44dd46Added a ifdef to cAudioManager to include alcext as well has the somewaht complete makefile
Raynaldo Rivera
2010-02-20 05:41:28 +0000
ff15f046a1Is now linux compatable
Raynaldo Rivera
2010-02-20 04:15:37 +0000
b83f75d0c7Final part of the rename to fix casing.
Joshua Jones
2010-02-20 04:11:58 +0000
480092b33cPart of a 2 part rename of wave decoder to fix the casing.
Joshua Jones
2010-02-20 04:11:12 +0000
7f3bfe82c2Added needed include to get working on linux
Raynaldo Rivera
2010-02-20 04:03:41 +0000
131959224fAdded 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
629fee3891Updated readme to match our new release.
Joshua Jones
2010-02-20 03:42:33 +0000
b1f2680420Update 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
62e876ccb2Added the true correct include
Raynaldo Rivera
2010-02-20 03:03:30 +0000
f927fea4a8added the missing include file
Raynaldo Rivera
2010-02-20 02:57:49 +0000
54d53167e7Line added to test the new respitory
Raynaldo Rivera
2010-02-19 01:34:16 +0000
9b5870b89bSmall 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
b24a4f2bb8More 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
72169dc8f8Added the mutex locking to the signalEvent()
Raynaldo Rivera
2010-02-18 02:22:50 +0000
b05550fe69More commenting.
Joshua Jones
2010-02-17 05:57:55 +0000
ffb0a8bdf9Updated 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
869057b230Added 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