dolphin/Source/Core/AudioCommon/Src
ayuanx 9eea60ca69 Sound System Rework: Phase 2
. Performance boost
  (Completely non-blocking between Sound thread and CPU thread, in the meantime keeping them thread safe)

. Both 32KHz & 48KHz sound can be handled properly now
  (But up-sampling is still not implemented, and I don't think any game requires it.)

. Strategy adjustment
  When your PC is *NOT* capable to run the game at 100%:
  >> DSound    Could yield more fluent sound than OpenAL sometimes, but you will lose the sync between video & audio (since audio is played before video to guarantee fluency)
  >> OpenAL    Ensures video & audio are always sync'ed, but sound could be intermittent(to let slow video catch up)

. Changed default frame limit to: Auto
  (Somehow this can dramatically decrease the chance of wiimote desync in game NSMB)

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4724 8ced0084-cf51-0410-be5f-012b33b47a6e
2009-12-23 15:34:14 +00:00
..
aldlist.cpp add *.user, Win32, and x64 build dir to ignore list for DebuggerUICommon and Unit Tests 2009-07-06 02:10:26 +00:00
aldlist.h add *.user, Win32, and x64 build dir to ignore list for DebuggerUICommon and Unit Tests 2009-07-06 02:10:26 +00:00
AlsaSoundStream.cpp Code cleanup, removed extern declaration in sound streams 2009-12-13 11:51:29 +00:00
AlsaSoundStream.h Code cleanup, removed extern declaration in sound streams 2009-12-13 11:51:29 +00:00
AOSoundStream.cpp Thread safe. 2009-12-18 19:52:04 +00:00
AOSoundStream.h Code cleanup, removed extern declaration in sound streams 2009-12-13 11:51:29 +00:00
AudioCommon.cpp Sound System Rework: Phase 1 2009-12-22 07:26:30 +00:00
AudioCommon.h Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
AudioCommonConfig.cpp Audio: alsa is now default on linux, scons switch openal off by default (openal=yes to enabled) 2009-10-15 06:50:04 +00:00
AudioCommonConfig.h Pulse audio empty struct implementation. Working on it though 2009-10-15 17:28:23 +00:00
CoreAudioSoundStream.cpp CoreAudio for osx : replace all deprecated functions, now it not block dolphin, but it not work, i'm not a sound specialist 2009-10-23 17:10:27 +00:00
CoreAudioSoundStream.h CoreAudio for osx : replace all deprecated functions, now it not block dolphin, but it not work, i'm not a sound specialist 2009-10-23 17:10:27 +00:00
DSoundStream.cpp Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
DSoundStream.h Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
Mixer.cpp Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
Mixer.h Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
NullSoundStream.h Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
OpenALStream.cpp Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
OpenALStream.h Sound System Rework: Phase 2 2009-12-23 15:34:14 +00:00
PulseAudioStream.cpp Pulse audio empty struct implementation. Working on it though 2009-10-15 17:28:23 +00:00
PulseAudioStream.h Pulse audio empty struct implementation. Working on it though 2009-10-15 17:28:23 +00:00
SConscript Pulse audio empty struct implementation. Working on it though 2009-10-15 17:28:23 +00:00
SoundStream.h Code cleanup, removed extern declaration in sound streams 2009-12-13 11:51:29 +00:00
WaveFile.cpp Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
WaveFile.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00