diff --git a/src/sfizz/FilePool.cpp b/src/sfizz/FilePool.cpp index d33689c0..a7f6e893 100644 --- a/src/sfizz/FilePool.cpp +++ b/src/sfizz/FilePool.cpp @@ -207,7 +207,7 @@ absl::optional sfz::FilePool::getFileInformation(const Fil const unsigned channels = reader->channels(); if (channels != 1 && channels != 2) { - DBG("[sfizz] Missing logic for " << sndFile.channels() << " channels, discarding sample " << fileId); + DBG("[sfizz] Missing logic for " << reader->channels() << " channels, discarding sample " << fileId); return {}; } @@ -398,7 +398,7 @@ void sfz::FilePool::loadingThread() noexcept std::error_code readError; AudioReaderPtr reader = createAudioReader(file, promise->fileId.isReverse(), &readError); if (readError) { - DBG("[sfizz] libsndfile errored for " << promise->fileId << " with message " << readError.what()); + DBG("[sfizz] libsndfile errored for " << promise->fileId << " with message " << readError.message()); promise->dataStatus = FilePromise::DataStatus::Error; continue; } diff --git a/src/sfizz/Oversampler.cpp b/src/sfizz/Oversampler.cpp index 67de1c30..8476ff34 100644 --- a/src/sfizz/Oversampler.cpp +++ b/src/sfizz/Oversampler.cpp @@ -139,8 +139,8 @@ void sfz::Oversampler::stream(AudioSpan input, AudioSpan output, s void sfz::Oversampler::stream(AudioReader& input, AudioSpan output, std::atomic* framesReady) { - ASSERT(output.getNumFrames() >= input.getNumFrames() * static_cast(factor)); - ASSERT(output.getNumChannels() == input.getNumChannels()); + ASSERT(output.getNumFrames() >= input.frames() * static_cast(factor)); + ASSERT(output.getNumChannels() == input.channels()); const auto numFrames = static_cast(input.frames()); const auto numChannels = input.channels();