diff options
| author | Michael M <mchtly@gmail.com> | 2017-10-21 15:12:05 -0700 |
|---|---|---|
| committer | Michael M <mchtly@gmail.com> | 2017-11-19 12:09:54 -0800 |
| commit | a988a8a4587bf18d8ad8dba36653b803e3a583b4 (patch) | |
| tree | 8f911ac2f79a4751a5e8a5676086fdf00e6675e7 /Source/Core/AudioCommon/AudioCommon.cpp | |
| parent | 0baddbf9a8152ab7dd3ab200e516a998a0c9433f (diff) | |
AudioCommon: make SetSoundStreamRunning idempotent
Diffstat (limited to 'Source/Core/AudioCommon/AudioCommon.cpp')
| -rw-r--r-- | Source/Core/AudioCommon/AudioCommon.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/AudioCommon/AudioCommon.cpp b/Source/Core/AudioCommon/AudioCommon.cpp index 3e04ea8f19..ceecd4b909 100644 --- a/Source/Core/AudioCommon/AudioCommon.cpp +++ b/Source/Core/AudioCommon/AudioCommon.cpp @@ -21,6 +21,7 @@ std::unique_ptr<SoundStream> g_sound_stream; static bool s_audio_dump_start = false; +static bool s_sound_stream_running = false; namespace AudioCommon { @@ -152,6 +153,10 @@ void SetSoundStreamRunning(bool running) if (!g_sound_stream) return; + if (s_sound_stream_running == running) + return; + s_sound_stream_running = running; + if (g_sound_stream->SetRunning(running)) return; if (running) |
