]> git.sesse.net Git - nageru/blobdiff - mixer.h
Fix a race on the r128 object.
[nageru] / mixer.h
diff --git a/mixer.h b/mixer.h
index b9acfc4c607e2a9b880ef8dea5bc7867da9fa286..07a31e959fe5a21e2b268ed7f4aad11e0ac2e90a 100644 (file)
--- a/mixer.h
+++ b/mixer.h
@@ -268,7 +268,8 @@ private:
        std::atomic<bool> should_quit{false};
 
        audio_level_callback_t audio_level_callback = nullptr;
-       Ebu_r128_proc r128;
+       std::mutex r128_mutex;
+       Ebu_r128_proc r128;  // Under r128_mutex.
 
        Resampler peak_resampler;
        std::atomic<float> peak{0.0f};