| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-03-24 | AudioCommon: Initialize before HW | Bonta-kun | |
| 2020-10-21 | AudioCommon: Migrate logging over to fmt | Lioncash | |
| printf specifiers, begone! | |||
| 2020-09-06 | AudioCommon: Get initial sample rates from AudioInterface | JosJuice | |
| 2019-10-22 | Allow user to change DPLII decoding quality | LAGonauta | |
| 2019-10-10 | AudioCommon: Don't forget to call Init() on fallback | Stenzek | |
| 2019-09-14 | AudioCommon: if backend is unknown, use default backend | Michael M | |
| 2019-09-14 | Remove XAudio2 | Michael M | |
| Audio on Windows is provided by the cubeb (shared mode) and WASAPI (exclusive mode) backends, both of which exhibit lower latency. | |||
| 2019-05-31 | AudioCommon: Move static locals into the AudioCommon namespace | Lioncash | |
| Given these are locals, they can be moved out of the global namespace. While we're at it, turn the constants below it into constexpr variables. | |||
| 2019-05-31 | AudioCommon: Use emplace_back instead of push_back in GetSoundBackends() | Lioncash | |
| Constructs the strings directly within the container instead of performing a construction, then a copy. The reasoning is that the BACKEND_* strings are const char arrays, so the push_back code is equivalent to: push_back(std::string(BACKEND_WHATEVER)) instead of forwarding the arguments to a constructed instance directly in the container. | |||
| 2019-05-31 | AudioCommon: Use std::string_view with feature querying functions | Lioncash | |
| Provides the same behavior, but allows passed in strings to be non-allocating in calling code. | |||
| 2019-05-11 | Set Cubeb as default on Windows | Miksel12 | |
| Cubeb and Xaudio2 are identical in features while Cubeb has lower latency and is still actively being worked on. | |||
| 2019-03-18 | Allow XAudio2 to be selected as a surround backend. | LAGonauta | |
| 2018-05-26 | AudioCommon: Implement WASAPI | spycrab | |
| 2017-11-19 | AudioCommon: make SetSoundStreamRunning idempotent | Michael M | |
| 2017-11-19 | SoundStream: change Start/Stop to Init/SetRunning/destruct | Michael M | |
| 2017-10-21 | SoundStream: rename Clear(mute) to SetRunning(running) | Michael M | |
| 2017-10-21 | AudioCommon: rename ClearAudioBuffer(mute) to SetSoundStreamRunning(running) | Michael M | |
| 2017-06-29 | Remove CoreAudio audio backend | Michael Maltese | |
| Cubeb handles everything the CoreAudio backend can, plus supports DPL2. | |||
| 2017-06-26 | Rename CMixer to Mixer | Michael Maltese | |
| 2017-05-27 | AudioCommon: add Cubeb backend | Michael Maltese | |
| 2017-04-20 | AudioCommon: set volume _after_ starting stream | Michael Maltese | |
| Fixes an error with the CoreAudio backend, which apparently doesn't allow you to set the volume before starting the stream: ``` 59:31:087 AudioCommon/CoreAudioSoundStream.cpp:97 E[Audio]: error setting volume ``` This shouldn't cause any problems with other backends, since the mixer starts with silence anyways. | |||
| 2017-03-31 | Remove libao sound backend | Michael Maltese | |
| A single person uses it[0], and it sometimes messes up the Linux buildbots ("ninja: error: 'ao', needed by 'Binaries/dolphin-emu', missing and no known rule to make it"). [0]: https://analytics.dolphin-emu.org/stats/popular-audio-backends.txt | |||
| 2017-02-08 | Fix default audio backend on Android being "No audio output" | JosJuice | |
| People who already have encountered the problem will need to manually change the audio backend (or delete the config INI). | |||
| 2017-02-05 | AudioCommon: Move logic for default sound backend there from ConfigManager | Florent Castelli | |
| This way, we don't have to leak the HAVE_ALSA define there. | |||
| 2017-02-05 | AudioCommon: Remove checks against NullSound::isValid() | Florent Castelli | |
| The NullAudio backend is guaranteed to be compiled in, so no reason to check it. In addition to that, if it wasn't valid, it wouldn't work as a fallback in InitSoundStream as there are uses to g_sound_stream later. | |||
| 2016-12-11 | AudioCommon: Remove unnecessary headers | Lioncash | |
| Now AudioCommon code won't need to be recompiled if the TAS movie header is ever modified. | |||
| 2016-10-09 | AudioCommon: SupportsDPL2Decoder, SupportsLatencyControl, SupportsVolumeChanges | Michael Maltese | |
| 2016-07-31 | AudioCommon: const correctness | Lioncash | |
| 2016-07-31 | AudioCommon: Make the SoundStream global a unique_ptr | Lioncash | |
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2015-09-28 | Fix building with PCH disabled. | Rohit Nirmal | |
| 2015-09-26 | Common: Remove other Common prefixed headers from Common.h | Lioncash | |
| 2015-08-10 | Merge pull request #2825 from lioncash/log | Markus Wick | |
| AudioCommon: Log to AUDIO, not DSPHLE | |||
| 2015-08-10 | Use dummy audio backend if the selected backend fails to start | Moncef 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-09 | AudioCommon: Log to AUDIO, not DSPHLE | Lioncash | |
| This code is not related to DSPHLE. | |||
| 2015-05-28 | AudioCommon: Remove lock on Pause state | degasus | |
| 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-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2015-05-24 | SoundStream: Internally construct the mixer | Lioncash | |
| Instead of creating the mixer externally and then passing it in, it can just be made within the class. | |||
| 2014-12-28 | Issue 7968: Added keybinds for increasing, decreasing, and muting audio. | FL.dolphinemu | |
| 2014-10-15 | Start/Stop Audio Dump During Emulation | Fog | |
| 2014-10-09 | Proper Audio/Video Dumping | Fog | |
| 2014-09-30 | AudioCommon: Prefix soundStream global with g_ | Lioncash | |
| 2014-08-30 | AudioCommon: Get rid of now unused handle param for InitSoundStream() | Lioncash | |
| 2014-08-23 | Remove dsound audio backend. | Shawn Hoffman | |
| There isn't any reason to use dsound over xaudio. | |||
| 2014-07-25 | Remove audio frame limit. | Rachel Bryk | |
| It serves no purpose and causes bugs and confusion for users. | |||
| 2014-06-14 | Rewrite 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-30 | Merge pull request #220 from magumagu/audio-handling-cleanup-v2 | Pierre Bourdon | |
| Audio handling cleanup v2 | |||
| 2014-03-29 | Move 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-29 | Delete AudioCommon::UseJIT(). | magumagu | |
