summaryrefslogtreecommitdiff
path: root/src/audio_core/stream.cpp
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2019-06-15 10:12:41 -0400
committerGravatar FernandoS272019-06-16 14:14:35 -0400
commit90792cdb6ea8f1676bd54309767209a4ec84a46f (patch)
treeeae330371459c0f9b71fcbf1c68e2fb01d19e294 /src/audio_core/stream.cpp
parentMerge pull request #2578 from lioncash/cnmt (diff)
downloadyuzu-90792cdb6ea8f1676bd54309767209a4ec84a46f.tar.gz
yuzu-90792cdb6ea8f1676bd54309767209a4ec84a46f.tar.xz
yuzu-90792cdb6ea8f1676bd54309767209a4ec84a46f.zip
Core_Timing: Make core_timing threadsafe by default.
The old implementation had faulty Threadsafe methods where events could be missing. This implementation unifies unsafe/safe methods and makes core timing thread safe overall.
Diffstat (limited to 'src/audio_core/stream.cpp')
-rw-r--r--src/audio_core/stream.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/audio_core/stream.cpp b/src/audio_core/stream.cpp
index 11481a776..426e38b45 100644
--- a/src/audio_core/stream.cpp
+++ b/src/audio_core/stream.cpp
@@ -101,7 +101,7 @@ void Stream::PlayNextBuffer() {
101 101
102 sink_stream.EnqueueSamples(GetNumChannels(), active_buffer->GetSamples()); 102 sink_stream.EnqueueSamples(GetNumChannels(), active_buffer->GetSamples());
103 103
104 core_timing.ScheduleEventThreadsafe(GetBufferReleaseCycles(*active_buffer), release_event, {}); 104 core_timing.ScheduleEvent(GetBufferReleaseCycles(*active_buffer), release_event, {});
105} 105}
106 106
107void Stream::ReleaseActiveBuffer() { 107void Stream::ReleaseActiveBuffer() {