Zephyron
45daff11c9
feat(audio): Fix OpenAL auto detection
...
This commit addresses serveral bugs within the audio service where OpenAL would fail to register the output device to the mapped engine.
- Increase null safety checks for all audio backends (cubeb, sdl2, openal)
- Added failsafe for Device selection
These ensure the audio_renderer can validate calls from the OpenAL engine, Credits to Hayate Yoshida for helping Identify the issue.
Credit: Hayate Yoshida <hayate_yoshida@citron-emu.org >
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-08-02 20:36:40 +10:00
Zephyron
5e16e20427
chore: update project branding to Citron
...
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-05-06 16:08:59 +10:00
Zephyron
bfb82e577c
chore: update project branding to citron
...
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-05-06 16:06:48 +10:00
FearlessTobi
310c1f50be
scope_exit: Make constexpr
...
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2024-02-19 16:00:46 +01:00
Kelebek1
ffbba74c91
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-16 12:49:28 -05:00
Liam
ecaa038b4d
audio_core: ignore renderer wait when stream is paused
2023-11-12 23:10:53 -05:00
Liam
954144e22b
audio: allow more latency in cubeb initialization
2023-08-27 12:46:01 -04:00
Kelebek1
39c8ddcda2
Pre-test opening a stream for audio backends, fall back to null if not suitable.
2023-08-23 08:33:26 +01:00
Billy Laws
530fe24768
audio_core: No longer stall when sink queue is full
...
Now the audout and audren update rates are tied to the sink status stalling is no longer necessary.
2023-03-27 22:01:41 +01:00
Narr the Reg
7c0dcea96c
audio: cubeb: Fix yuzu crashing when it test for latency
2023-02-09 19:38:03 -06:00
Kelebek1
8c9e238a7b
Choose the SDL audio backend when Cubeb reports too high of a latency
2022-10-09 13:47:59 +01:00
Kelebek1
e93e898df5
Remove pause callbacks from coretiming
2022-09-13 13:20:35 +01:00
Kelebek1
ea9ff71725
Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.
2022-09-02 04:43:04 +01:00
Kelebek1
85c9e31791
Do some log memes to help perceived volume
2022-08-12 19:59:09 +01:00
Kelebek1
458da8a948
Project Andio
2022-07-22 01:11:32 +01:00