From 28e5130f446827f75f9e58d41e194023cf8139ff Mon Sep 17 00:00:00 2001 From: KIRA Ryouta Date: Fri, 16 Feb 2024 12:30:58 +0900 Subject: [PATCH] Improved process for maxOffset in FilePool::setPreloadSize() --- src/sfizz/FilePool.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sfizz/FilePool.cpp b/src/sfizz/FilePool.cpp index ea99c439..fa7e5afb 100644 --- a/src/sfizz/FilePool.cpp +++ b/src/sfizz/FilePool.cpp @@ -467,12 +467,12 @@ void sfz::FilePool::setPreloadSize(uint32_t preloadSize) noexcept for (auto& preloadedFile : preloadedFiles) { auto& fileId = preloadedFile.first; auto& fileData = preloadedFile.second; - const uint32_t maxOffset = fileData.information.maxOffset; + const auto maxOffset = fileData.information.maxOffset; fs::path file { rootDirectory / fileId.filename() }; AudioReaderPtr reader = createAudioReader(file, fileId.isReverse()); - const uint32_t frames = static_cast(reader->frames()); - const uint32_t framesToLoad = min(frames, maxOffset + preloadSize); - fileData.preloadedData = readFromFile(*reader, framesToLoad); + const auto frames = reader->frames(); + const auto framesToLoad = min(frames, maxOffset + preloadSize); + fileData.preloadedData = readFromFile(*reader, static_cast(framesToLoad)); fileData.fullyLoaded = frames == framesToLoad; } }