summaryrefslogtreecommitdiff
path: root/src/audiofile.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-03-05 18:18:49 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2025-03-05 18:18:49 +0100
commita2aac07c9edaa96940ac4d1dd02a9bec21499e47 (patch)
tree143a16000fa126f6da7c9550a0b7c82b7686e87d /src/audiofile.cc
parentdd9fd17e59155ca05f93c9ec1d48430041f648bd (diff)
Block loading while free-wheeling. Fix rendering in Reaper.
Diffstat (limited to 'src/audiofile.cc')
-rw-r--r--src/audiofile.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/audiofile.cc b/src/audiofile.cc
index 6fcdcb5..1228044 100644
--- a/src/audiofile.cc
+++ b/src/audiofile.cc
@@ -64,7 +64,7 @@ void AudioFile::unload()
// Make sure we don't unload the object while loading it...
const std::lock_guard<std::mutex> guard(mutex);
- is_loaded = false;
+ is_loaded.store(false);
preloadedsize = 0;
size = 0;
@@ -168,12 +168,12 @@ void AudioFile::load(const LogFunction& logger, std::size_t sample_limit)
this->data = data;
this->size = size;
this->preloadedsize = preloadedsize;
- is_loaded = true;
+ is_loaded.store(true);
}
bool AudioFile::isLoaded() const
{
- return is_loaded;
+ return is_loaded.load();
}
main_state_t AudioFile::mainState() const