Skip to content

Commit e30d0c3

Browse files
committed
AudioLoudness: Make the loudness variable atomic
it's accessed from 2 threads
1 parent 512013d commit e30d0c3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/audio/internal/audioloudness.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
// SPDX-License-Identifier: Apache-2.0
22

33
#include <miniaudio.h>
4+
#include <atomic>
45
#include <cmath>
56
#include <iostream>
67

78
#include "audioloudness.h"
89

910
using namespace libscratchcpp;
1011

11-
static int loudness = -1;
12+
static std::atomic<int> loudness = -1;
1213
static float lastValue = 0.0f;
1314

1415
static void data_callback(ma_device *pDevice, void *pOutput, const void *pInput, ma_uint32 frameCount)

0 commit comments

Comments
 (0)