| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-05 | Merge pull request #13725 from Sam-Belliveau/more-consistent-looping | JMC47 | |
| Fade audio after an entire loop | |||
| 2025-07-23 | AudioCommon/Mixer: Skip sample processing when NullSoundStream is being used. | Jordan Woyak | |
| 2025-07-11 | AudioCommon/Mixer: make large array in Mixer::MixerFifo::Enqueue() static ↵ | ITotalJustice | |
| so that it's not created on the stack. | |||
| 2025-06-08 | AudioCommon: Re-add missing includes | JosJuice | |
| 7c237bb ("AudioCommon: Remove unused includes") removed some includes that were in fact in use. | |||
| 2025-06-07 | Merge pull request #12836 from JosJuice/opensles-buffer-size | JMC47 | |
| Android: Ask system for optimal audio buffer size and sample rate | |||
| 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-07 | Merge pull request #13522 from ↵ | Jordan Woyak | |
| tygyh/Enforce-overriding-destructor-style-Core&UnitTests Core & UnitTests: Make overriding explicit and remove redundant virtual specifiers on overriding destructors | |||
| 2025-06-07 | Merge pull request #13697 from tygyh/AudioCommon/Remove-unused-includes | Jordan Woyak | |
| AudioCommon: Remove unused includes | |||
| 2025-06-07 | Merge pull request #13698 from ↵ | Jordan Woyak | |
| tygyh/AudioCommon/Remove-unused-qualifiers-and-make-variables-constant AudioCommon: Remove unused qualifiers and make variables constant | |||
| 2025-06-04 | fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | Joshua Vandaële | |
| 2025-06-02 | Fade audio after an entire loop | Sam Belliveau | |
| 2025-06-01 | WaveFile: Add m_ prefix to member variables | Dentomologist | |
| 2025-05-30 | AudioCommon: Remove unused qualifiers and make variables constant | Dr. Dystopia | |
| 2025-05-25 | Android: Ask system for optimal audio buffer size and sample rate | JosJuice | |
| This can reduce audio latency according to https://developer.android.com/ndk/guides/audio/opensl/opensl-prog-notes#perform. Previously we were using the hardcoded values of 48000 Hz and 256 frames per buffer. The sample rate we use with this change is 48000 Hz on all devices I'm aware of, but the buffer size does vary across devices. Terminology note: The old code used the term "sample" to refer to what Android refers to as a "frame". "Frame" is a clearer term to use for this, so I've changed OpenSLESStream's terminology. One frame consists of one sample per channel. | |||
| 2025-05-25 | Android: Get rid of OpenSLESStream's global state | JosJuice | |
| Not sure if we're ever going to want to have more than one of these at the same time, but these global variables are a code smell nonetheless. I'm also deleting the existing member variables because they were unused. | |||
| 2025-05-25 | AudioCommon: Remove unused includes | Dr. Dystopia | |
| 2025-05-07 | CubebUtils: Add COM helper class | Sepalani | |
| 2025-05-07 | IOS/USB: Emulate Wii Speak using cubeb | Sepalani | |
| Based on @noahpistilli (Sketch) PR: https://github.com/dolphin-emu/dolphin/pull/12567 Fixed the Windows support and the heisenbug caused by uninitialized members. Config system integration finalized. | |||
| 2025-05-04 | Merge pull request #13608 from jordan-woyak/async-work-thread | Admiral H. Curtiss | |
| Common: Add AsyncWorkThread. | |||
| 2025-05-02 | AudioCommon/CubebUtils: Fix logged file name. | Jordan Woyak | |
| 2025-05-01 | Core and AudioCommon: Use AsyncWorkThread. | Jordan Woyak | |
| 2025-05-01 | Make overriding explicit and remove redundant virtual specifiers on ↵ | Dr. Dystopia | |
| overriding destructors - Core & UnitTests | |||
| 2025-04-21 | AudioCommon: Make cubeb sound backend default on Linux. | Jordan Woyak | |
| 2025-04-05 | Mixer: Use Doubles for Sample Rate Conversion. | Sam Belliveau | |
| 2025-04-01 | Improve Performance of Granular Buffering + User Adjustable Buffer Size | Sam Belliveau | |
| 2025-03-26 | AudioPanel: Refactor to use Config system. Some options were changed to a ↵ | TryTwo | |
| different format, for easier compatibility. Removed VolumeChanged signal, as ConfigChanged will trigger what is needed. Only applies UpdateSoundStream to things that can change during emulation. Settings::SetVolume might no longer be used, but left it in. | |||
| 2025-03-14 | AudioCommon: Added Granular Synthesis | Sam Belliveau | |
| 2025-01-25 | CMakeLists: Add flag to disable Cubeb | OatmealDome | |
| 2024-07-26 | Adjust order and spacing of various #includes | Dentomologist | |
| Move some #includes around to match the Contributing guidelines. | |||
| 2024-06-20 | AudioCommon: unlock mutex explicitly to avoid -Wunused-result warning | Tillmann Karras | |
| 2024-06-04 | Android: Implement OpenSLESStream::SetRunning | JosJuice | |
| 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. | |||
| 2024-03-17 | Cubeb: check correct log level | Tillmann Karras | |
| 2024-03-14 | Cubeb: change log level from NOTICE to INFO | Tillmann Karras | |
| Cubeb logs a message at CUBEB_LOG_NORMAL verbosity every time you start or stop a stream which can get a bit annoying when using frame advance at Dolphin's default verbosity. | |||
| 2023-08-17 | Use structs for config callback IDs | JosJuice | |
| This way you can't mix up regular config callback IDs and CPU thread config callback IDs. (It would be rather bad if you did!) | |||
| 2023-07-22 | cubeb: Change name to "Dolphin Emulator" | Martino Fontana | |
| To avoid conflicts with KDE's file manager. | |||
| 2023-06-30 | Merge pull request #11955 from TellowKrinkle/CMakeDependencies | Admiral H. Curtiss | |
| CMake: Allow ignoring system packages | |||
| 2023-06-18 | Replace std::ostringstream usage with fmt::format | get | |
| 2023-06-15 | CMake: Use targets for all optionally-external dependencies | TellowKrinkle | |
| 2023-03-22 | Common: Move FixedSizeQueue into Common namespace | Lioncash | |
| Gets this out of the global namespace. | |||
| 2023-03-13 | Skylander Portal: Play Trap Team Audio | Joshua de Reeper | |
| Asserts and length handling | |||
| 2023-02-04 | WorkQueueThread: provide name and function at same time | Scott Mansell | |
| 2023-01-30 | Merge pull request #10947 from Zopolis4/opensleuth | Admiral H. Curtiss | |
| Restrict OpenSLES to Android via CMake | |||
| 2023-01-23 | windows: replace comdef dependency with winrt | Shawn Hoffman | |
| 2023-01-06 | CoreTiming: Throttle Before Every Event Using Chrono | Sam Belliveau | |
| 2022-12-23 | New FrameTime/VBlank Analyzer + Graph | Sam Belliveau | |
| 2022-11-27 | Correctly call CoUninitialize() on Cubeb helper class destruction. | Admiral H. Curtiss | |
| 2022-11-26 | Core: Use extra thread for Cubeb on Windows to not disturb the CoInitialize ↵ | Admiral H. Curtiss | |
| state of whatever thread happens to call a Cubeb function. | |||
| 2022-11-26 | Core: Abide by COM MTA requirement for cubeb on Windows. Partially based on ↵ | Admiral H. Curtiss | |
| https://github.com/dolphin-emu/dolphin/pull/8920#discussion_r459746604 Co-authored-by: Michael M <mchtly@gmail.com> | |||
