We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7b2d1e9 commit cf99a8cCopy full SHA for cf99a8c
src/Editor/LoadWav.cpp
@@ -55,8 +55,10 @@ int WavLoader::readFrames(int frames, short* buffer)
55
{
56
int numFramesToRead = min(numFramesLeft, frames);
57
numFramesLeft -= numFramesToRead;
58
- file.read(reinterpret_cast<char*>(buffer), bytesPerSample * numChannels * numFramesToRead);
59
- return static_cast<int>(file.gcount());
+
+ std::streamsize bytesPerFrame = static_cast<std::streamsize>(bytesPerSample) * numChannels;
60
+ file.read(reinterpret_cast<char*>(buffer), bytesPerFrame * numFramesToRead);
61
+ return static_cast<int>(file.gcount() / bytesPerFrame);
62
}
63
64
}; // anonymous namespace
0 commit comments