Commit Graph

18 Commits

Author SHA1 Message Date
Joshua Jones 2446119a5a Removed the CAUDIO_EXPORTS define completely, now the default is dynamic linking, unless CAUDIO_STATIC_LIB is defined. 2010-02-20 21:13:52 +00:00
Raynaldo Rivera 7cda1a3039 Added the mp3 plugin linux support 2010-02-20 08:44:59 +00:00
Raynaldo Rivera 869eb18b21 Added linux support to the EAXLegacyPreset and created the makefile for it 2010-02-20 08:35:34 +00:00
Joshua Jones 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. 2010-02-17 03:49:22 +00:00
Joshua Jones 7c8aa15ea2 Work on documenting the library for doxygen. 2010-02-17 01:42:45 +00:00
Raynaldo Rivera adeafbdd46 Fixed IAudioManager so it will compile under mingw. also created the two plugins cbp project files and added to workspace. 2010-02-16 03:18:18 +00:00
Raynaldo Rivera b118bdc7ac Fixed the visual studio files to use the _d suffix 2010-02-16 03:00:21 +00:00
Joshua Jones 4e59f9befc Added a license file and readme for the EAXLegacyPreset plugin. 2010-02-15 00:00:40 +00:00
Joshua Jones 17aa93f57c Added ability for users to access the plugin manager.
Added plugin for legacy EAX presets.
2010-02-14 23:16:44 +00:00
Joshua Jones b44bf8a1b2 Forgot to upload /another/ file. 2010-02-14 05:44:36 +00:00
Joshua Jones b096f1536b Rework of plugin system. Now works better with static linking. Plugin makers are now expected to pass back a fully implemented version of IAudioPlugin for cAudio to use. Create your plugin class with new, cAudio will call drop() on it on unload of your dll.
The MP3Decoder plugin has been updated for the above changes.
Removed the shim that used to exist between dll plugins and the manager.
2010-02-14 05:34:57 +00:00
Joshua Jones 3a3a3b42ac Small change to mp3Decoder.vcproj to make it place the finished binaries in a better spot.
Updated the Todo list.
2010-02-13 06:00:24 +00:00
Raynaldo Rivera 08800c5bad Added the event system 2010-02-13 04:47:59 +00:00
Joshua Jones f644990896 Added time and position seeking support to the mp3 decoder plugin. 2010-02-13 00:37:10 +00:00
Joshua Jones e5fa03d1d6 Got a basic MP3 Decoder working.
Commented out debug console output in mpaudec.
2010-02-12 23:11:26 +00:00
Joshua Jones fbd3ecabb4 Added version checking to plugins. 2010-02-10 04:59:10 +00:00
Joshua Jones 48d264d0be Added a pass in for the logger to plugins, so they don't need to link with cAudio.dll to access logging capabilities.
Fixed a bug that prevented cAudio from getting plugin symbols correctly.
Fixed a bug where cPluginManager would be constructed multiple times.
2010-02-10 04:46:00 +00:00
Joshua Jones 3043f5d4d5 Added plugin manager and plugin system to cAudio.
Started work on an mp3 decoder plugin.
Conflict fixes to earlier commit.
2010-02-09 05:58:27 +00:00