summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/AudioCommon.cpp
AgeCommit message (Collapse)Author
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2015-09-28Fix building with PCH disabled.Rohit Nirmal
2015-09-26Common: Remove other Common prefixed headers from Common.hLioncash
2015-08-10Merge pull request #2825 from lioncash/logMarkus Wick
AudioCommon: Log to AUDIO, not DSPHLE
2015-08-10Use dummy audio backend if the selected backend fails to startMoncef Mechri
If the selected audio backend fails to Start() (which could happen for example if there is no audio device), we currently still use the backend anyway. This can lead to crashes on some platforms (such as Windows) and is outright wrong anyway. This commit fallbacks to the Null audio backend if the selected backend couldn't be started. This fixes bug #6001
2015-08-09AudioCommon: Log to AUDIO, not DSPHLELioncash
This code is not related to DSPHLE.
2015-05-28AudioCommon: Remove lock on Pause statedegasus
We had to lock audiocommon with the old asynchron HLE audio emulation, now our Mixer is just a plain FIFO which may underrun. Of course, this will stutter, but underruning the audio backend is likely worse.
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-24SoundStream: Internally construct the mixerLioncash
Instead of creating the mixer externally and then passing it in, it can just be made within the class.
2014-12-28Issue 7968: Added keybinds for increasing, decreasing, and muting audio.FL.dolphinemu
2014-10-15Start/Stop Audio Dump During EmulationFog
2014-10-09Proper Audio/Video DumpingFog
2014-09-30AudioCommon: Prefix soundStream global with g_Lioncash
2014-08-30AudioCommon: Get rid of now unused handle param for InitSoundStream()Lioncash
2014-08-23Remove dsound audio backend.Shawn Hoffman
There isn't any reason to use dsound over xaudio.
2014-07-25Remove audio frame limit.Rachel Bryk
It serves no purpose and causes bugs and confusion for users.
2014-06-14Rewrite handling of DTK (streaming) audio.magumagu
The primary motivation here is to make sure we submit samples from the CPU thread. This makes sure the timing of related interrupts accurate, and generally keeps the different kinds of audio synchronized. This will also allow improvements to audio dumping functionality. The new code is also more concise because it gets rid of some duplicated audio mixing code.
2014-03-30Merge pull request #220 from magumagu/audio-handling-cleanup-v2Pierre Bourdon
Audio handling cleanup v2
2014-03-29Move audio handling out of DSP emulation.magumagu
This is good for a couple of reasons: one, it gets rid of duplicated code, and two, DSP emulation shouldn't need to interact with audio in the first place.
2014-03-29Delete AudioCommon::UseJIT().magumagu
2014-03-29Move mixer construction to AudioCommon.cpp.magumagu
2014-03-29Remove all trailing whitespaces from our codebase.Pierre Bourdon
2014-03-14Kill off some usages of c_str.Lioncash
Also changes some function params, but this is ok. Some simplifications were also able to be made (ie. killing off strcmps with ==, etc).
2014-02-28Fix various warnings reported by clangTillmann Karras
- mostly remove unused variables - rename some generic JIT identifiers
2014-02-20Fix more header sorting issues in AudioCommon/ (now check-includes clean).Pierre Bourdon
2014-02-18Convert all includes to relative paths.Lioncash
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre