mirror of
https://github.com/azahar-emu/soundtouch
synced 2025-11-07 07:30:02 +01:00
Fix integer overflow error in getLengthMS
This commit is contained in:
parent
d110158b4d
commit
60af2a96f9
@ -530,14 +530,13 @@ uint WavInFile::getNumSamples() const
|
|||||||
|
|
||||||
uint WavInFile::getLengthMS() const
|
uint WavInFile::getLengthMS() const
|
||||||
{
|
{
|
||||||
uint numSamples;
|
double numSamples;
|
||||||
uint sampleRate;
|
double sampleRate;
|
||||||
|
|
||||||
numSamples = getNumSamples();
|
numSamples = (double)getNumSamples();
|
||||||
sampleRate = getSampleRate();
|
sampleRate = (double)getSampleRate();
|
||||||
|
|
||||||
assert(numSamples < UINT_MAX / 1000U);
|
return (uint)(1000.0 * numSamples / sampleRate + 0.5);
|
||||||
return (1000U * numSamples / sampleRate);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user