caudio/Source
Joshua Jones 2132eea8bf Added a small spreadsheet with performance information
Changed the 3d tutorial to use the move convenience function in order to have proper doppler effects.
Added relative seek ability to cAudio source.
Updated decoders to have a flag if the data they are working with is valid for their decoder (isValid).
Added reference counting to IAudio, IAudioDecoder, and IDataSource
Added better error checking in cAudio sources and they will do a better job of detecting if they are invalid.
Fixed the spelling on cWavAudioDecoderFactory.h
Ogg decoder support for the isValid check.
Time seek ability added to cRawDecoder
Rewrote cWavDecoder.  It will now read slightly malformed wav files (and conforms to the wav spec), no longer has a bug where 8 bit mono audio samples will play twice as fast as 16 bit mono samples, proper bounds checking to make sure only the audio data is sent to the audio source, and time seeking abilities.  The decoder does not support channels over 2, compressed wavs, wavs with more than 1 data or fmt block, or any other blocks that may be present in a wav file.  All unsupported blocks will be ignored.
2009-12-07 22:25:08 +00:00
..
cAudio.cpp Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
cAudioCapture.cpp Moved sample sounds to a media folder and removed the copy of bling.ogg from bin 2009-11-20 03:39:56 +00:00
cAudioManager.cpp Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
cAudioSleep.cpp Added cross-platform Mutex and Thread classes. 2009-08-29 11:24:31 +00:00
cConsoleLogReceiver.cpp Added some missing files. Included is a default log receiver that pipes the information to the standard out stream (Console). 2009-11-20 03:42:20 +00:00
cFileSource.cpp Fixed problem with the msvc project not outputting a .lib file. 2009-08-08 05:51:32 +00:00
cListener.cpp Added cross-platform Mutex and Thread classes. 2009-08-29 11:24:31 +00:00
cLogger.cpp Changed IAudioManager to no longer use std::strings in the main interface. It now uses const char* strings. The reason this change was made was to make porting to other languages, or even use with other string libraries easier. std::string is no longer required to interface with the library. 2009-12-01 01:41:15 +00:00
cMemorySource.cpp Added correct file endings and renamed cwav to cWav and eAudio to EAudio 2009-08-25 23:56:35 +00:00
cMutex.cpp Added cross-platform Mutex and Thread classes. 2009-08-29 11:24:31 +00:00
cOggAudioDecoderFactory.cpp 2009-06-21 03:24:30 +00:00
cOggDecoder.cpp Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
cRawDecoder.cpp Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
cThread.cpp Added cross-platform Mutex and Thread classes. 2009-08-29 11:24:31 +00:00
cWavAudioDecoderFactory.cpp Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
cWavdecoder.cpp Added a small spreadsheet with performance information 2009-12-07 22:25:08 +00:00
Makefile 2009-06-21 03:24:30 +00:00