Skip to content

Commit

Permalink
Use atomics to avoid undefined behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
cvde committed Aug 16, 2023
1 parent 6b6b6a1 commit 391bbfd
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions Source/RoomReverb.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@

#include "freeverb/earlyref.hpp"
#include "freeverb/progenitor2.hpp"
#include <atomic>

class RoomReverb
{
Expand Down Expand Up @@ -59,11 +60,11 @@ class RoomReverb
float earlySendLevel;
float lateLevel;

bool earlyRoomSizeNeedsUpdate = false;
std::atomic<bool> earlyRoomSizeNeedsUpdate = false;
float earlyRoomSize;
bool lateRoomSizeNeedsUpdate = false;
std::atomic<bool> lateRoomSizeNeedsUpdate = false;
float lateRoomSize;
bool latePredelayNeedsUpdate = false;
std::atomic<bool> latePredelayNeedsUpdate = false;
float latePredelay;

static constexpr int bufferSize = 512;
Expand Down

0 comments on commit 391bbfd

Please sign in to comment.