SPU: Move device failure message to OSD

pull/3359/head
Stenzek 1 month ago
parent 9666abc172
commit 573b2eb529
No known key found for this signature in database

@ -23,6 +23,7 @@
#include "common/log.h" #include "common/log.h"
#include "common/path.h" #include "common/path.h"
#include "IconsEmoji.h"
#include "fmt/format.h" #include "fmt/format.h"
#include <memory> #include <memory>
@ -482,10 +483,13 @@ void SPU::CreateOutputStream()
g_settings.audio_driver.c_str(), g_settings.audio_output_device.c_str(), &error); g_settings.audio_driver.c_str(), g_settings.audio_output_device.c_str(), &error);
if (!s_state.audio_stream) if (!s_state.audio_stream)
{ {
Host::ReportErrorAsync( Host::AddIconOSDWarning(
"Error", "SPUAudioStream", ICON_EMOJI_WARNING,
fmt::format("Failed to create or configure audio stream, falling back to null output. The error was:\n{}", fmt::format(
error.GetDescription())); TRANSLATE_FS("SPU",
"Failed to create or configure audio stream, falling back to null output. The error was:\n{}"),
error.GetDescription()),
Host::OSD_ERROR_DURATION);
s_state.audio_stream.reset(); s_state.audio_stream.reset();
s_state.audio_stream = AudioStream::CreateNullStream(SAMPLE_RATE, g_settings.audio_stream_parameters.buffer_ms); s_state.audio_stream = AudioStream::CreateNullStream(SAMPLE_RATE, g_settings.audio_stream_parameters.buffer_ms);
} }

Loading…
Cancel
Save