dolphin-emulator/Source/Core/AudioCommon/Src
pierre ce1057f17d Core/AudioCommon: Feed bigger audio chunks to the output devices in case of underrun.
This should eliminate the crackling with alsa and pulseaudio backends and replace it
with much nicer pauses. This is only interesting for audio backends that do not
respect Mixer::GetNumSamples() and should not impact users able to run the DSPLLE at
full speed.

The cost of this is an added LLE audio latency of about 0.06 s in the continuous
playback case. If that is too much, lower the low watermark.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6239 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-09-28 21:43:38 +00:00
..
aldlist.cpp Port to *BSD. It runs but isn't terribly useful without Cg. 2010-07-22 03:29:35 +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 Implement proper thread naming on linux. This fixes a segmentation fault with thte wiimote new configuration dialog when a thread was named without first calling ThreadInit. 2010-07-06 16:16:07 +00:00
AlsaSoundStream.h Linux: Better ALSA support 2010-05-21 22:48:57 +00:00
AOSoundStream.cpp Some more OCL changes : Gives 10x speedup for RGB5A3 on pre-DX11 hardware. Minor speedup for CMPR. (code by xsacha) 2010-06-20 05:02:26 +00:00
AOSoundStream.h Code cleanup, removed extern declaration in sound streams 2009-12-13 11:51:29 +00:00
AudioCommon.cpp Fix typo. 2010-06-02 17:19:23 +00:00
AudioCommon.h Replace all bitfields which were only declared with "(un)signed" with their actual types. Let me know if I missed any. It would also be a good idea to test this commit in both x64 and x86. 2010-09-27 04:29:51 +00:00
AudioCommonConfig.cpp Port to *BSD. It runs but isn't terribly useful without Cg. 2010-07-22 03:29:35 +00:00
AudioCommonConfig.h XK patch for adding jit config to audiocommon/c16 function to x64emitter 2010-03-24 11:22:33 +00:00
CoreAudioSoundStream.cpp Now that Core Audio works, reduce the number of build permutations a bit 2010-06-01 20:45:30 +00:00
CoreAudioSoundStream.h Now that Core Audio works, reduce the number of build permutations a bit 2010-06-01 20:45:30 +00:00
DSoundStream.cpp Fixes a crash in the DirectSound back-end. 2010-06-08 13:28:12 +00:00
DSoundStream.h This could alleviate the suffering of dual core synchronization a bit. 2010-01-14 10:52:14 +00:00
Mixer.cpp Core/AudioCommon: Feed bigger audio chunks to the output devices in case of underrun. 2010-09-28 21:43:38 +00:00
Mixer.h Core/AudioCommon: Feed bigger audio chunks to the output devices in case of underrun. 2010-09-28 21:43:38 +00:00
OpenALStream.cpp Fix an issue with OpenAL not properly using the correct Volume on boot 2010-02-07 19:36:29 +00:00
OpenALStream.h Port to *BSD. It runs but isn't terribly useful without Cg. 2010-07-22 03:29:35 +00:00
PulseAudioStream.cpp Add volume control for the pulse audio backend. Unfortunately that can not be done with the pulse-simple api, so I had to switch to the asynchronous pulse api. 2010-08-17 02:14:04 +00:00
PulseAudioStream.h Add volume control for the pulse audio backend. Unfortunately that can not be done with the pulse-simple api, so I had to switch to the asynchronous pulse api. 2010-08-17 02:14:04 +00:00
SConscript Get rid of a number of unnecessary env.Clones. 2010-07-19 03:42:37 +00:00
SoundStream.h Some small clean up + fixes to make valgrind happy 2010-02-02 08:10:23 +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