aboutsummaryrefslogtreecommitdiff
path: root/src/audio_core/sink/cubeb_sink.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [audio] persistent device volume control (#4416)xbzk2026-09-141-5/+3
| | | | | | | | | | | | | | | - [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md) - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. ------------------- So, upon investigating AC3 not booting when fw 20+ and overlay applet disabled, i found the leads: "LibAppletOff" and "AudioTvOutput". By further decoding instructions i've found a guest assert comparing device volume with hdmi volume. Since we implemented no proper master volume when no streams are created the assert were failing causing guest to panic (why?????????) Anyway. ac3 now works fw20+ and no overlay applet.. Maybe other games too. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4416 Reviewed-by: lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
* [common/logging] Simplify logging logic and fix issues when logging before ↵lizzie2026-03-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | system is created (#3688) - our logging code was bigger than spdlog itself, why???? just keep it simple - fix issues when logging before logging system is even started - removes the "initialized logging twice" issue - removes uneeded indirection in file logging - uses direct formatting instead of jumping hoopla-around the fmt::format() ressult - code duplication and dead code removal as usual I did explore dup2() but I think it's not worth the hassle I did try `fwopen()` but it's better if things are just kept as-is. there is a lot of noise because I removed a bunch of redundant files on logging and just put everything in one file now normally this wouldn't be a good idea, however consider: the complexity of logging; it's less than 500 lines... does it really need a whole subsystem?!?!?! ITS JUST LOGGING Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3688 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: DraVee <chimera@dravee.dev> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [cmake] enable clang-cl and WoA builds (#348)lizzie2025-09-091-3/+3
| | | | | | | | | | | | | | Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64. Compiling on clang is *dramatically* faster so this should be useful for CI. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: crueter <crueter@crueter.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [audio_core] Revert EA3835 audio sink changes (#136)crueter2025-07-271-0/+46
| | | | | | | | Fixes diablo/totk audio stutters Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/136
* [desktop, core] yuzu -> Eden, eden -> Edencrueter2025-07-191-4/+4
| | | | Signed-off-by: crueter <crueter@eden-emu.dev>
* scope_exit: Make constexprFearlessTobi2024-02-191-1/+3
| | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
* Have GetActiveChannelCount return the system channels instead of host device ↵Kelebek12023-12-161-1/+2
| | | | channels
* audio_core: ignore renderer wait when stream is pausedLiam2023-11-121-1/+1
|
* audio: allow more latency in cubeb initializationLiam2023-08-271-6/+1
|
* Pre-test opening a stream for audio backends, fall back to null if not suitable.Kelebek12023-08-231-9/+43
|
* audio_core: No longer stall when sink queue is fullBilly Laws2023-03-271-4/+0
| | | | Now the audout and audren update rates are tied to the sink status stalling is no longer necessary.
* audio: cubeb: Fix yuzu crashing when it test for latencyNarr the Reg2023-02-091-0/+20
|
* Choose the SDL audio backend when Cubeb reports too high of a latencyKelebek12022-10-091-2/+29
|
* Remove pause callbacks from coretimingKelebek12022-09-131-27/+7
|
* Rework audio output, connecting AudioOut into coretiming to fix desync ↵Kelebek12022-09-021-327/+22
| | | | during heavy loads.
* Do some log memes to help perceived volumeKelebek12022-08-121-0/+3
|
* Project AndioKelebek12022-07-221-0/+651