| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-23 | AudioCommon: Use left const for non-pointer variables | Dentomologist | |
| 2025-06-08 | Merge pull request #13727 from JoshuaVandaele/fmt-11.2.0-localtime-deprec | Tilka | |
| fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | |||
| 2025-06-04 | fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | Joshua Vandaële | |
| 2025-05-30 | AudioCommon: Remove unused qualifiers and make variables constant | Dr. Dystopia | |
| 2025-04-21 | AudioCommon: Make cubeb sound backend default on Linux. | Jordan Woyak | |
| 2025-01-25 | CMakeLists: Add flag to disable Cubeb | OatmealDome | |
| 2024-04-16 | AudioCommon: When ALSA is absent on Linux, default to Cubeb backend | Dentomologist | |
| Default to Cubeb instead of the NULL backend on Linux when ALSA isn't valid. | |||
| 2024-04-14 | Set default sound backend on OpenBSD to cubeb | Brad Smith | |
| Set the default sound backend to cubeb instead of the default being none. | |||
| 2022-11-06 | AudioCommon: Pass Core::System to AudioCommon functions. | Admiral H. Curtiss | |
| 2022-08-31 | AudioCommon: Move sound stream variables to Core::System. | Admiral H. Curtiss | |
| 2021-11-07 | Merge pull request #10169 from leoetlino/fmt-localtime | Mai M | |
| Use fmt::localtime instead of thread-unsafe std::localtime | |||
| 2021-10-16 | Merge pull request #10144 from malleoz/dsp-onion | Léo Lam | |
| Port Main.DSP to MainSettings | |||
| 2021-10-15 | Port Main.DSP to MainSettings | sowens99 | |
| While trying to work on adding audiodump support for CLI, I was alerted that it was important to first try moving the DSP configs to the new config before continuing, as that makes it substantially easier to write clean code to add such a feature. This commit aims to allow for Dolphin to only rely on the new config for DSP-related settings. | |||
| 2021-10-15 | Use fmt::localtime instead of thread-unsafe std::localtime | Léo Lam | |
| fmt::localtime is also less awkward to use compared to std::localtime. | |||
| 2021-10-03 | Add timecode to dspdump and dtkdump | sowens99 | |
| Match the same formatting present in framedump filenames. | |||
| 2021-08-08 | AudioCommon: rename isValid() to IsValid() | Tillmann Karras | |
| 2021-08-08 | AudioCommon: get rid of Update(), it never does anything | Tillmann Karras | |
| 2021-07-13 | SI: Implement GBAEmu device | Bonta | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 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 | |
