- fix audio resampler
This commit is contained in:
parent
efbf9c5bf8
commit
933d52b297
|
|
@ -125,12 +125,13 @@ int SpeexResampler::destRate()
|
||||||
|
|
||||||
size_t SpeexResampler::getDestLength(size_t sourceLen)
|
size_t SpeexResampler::getDestLength(size_t sourceLen)
|
||||||
{
|
{
|
||||||
return size_t(sourceLen * (float(mDestRate) / mSourceRate) + 0.5f) / 2 * 2;
|
return size_t(sourceLen * (float(mDestRate) / mSourceRate) + 0.5f);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t SpeexResampler::getSourceLength(size_t destLen)
|
size_t SpeexResampler::getSourceLength(size_t destLen)
|
||||||
{
|
{
|
||||||
return size_t(destLen * (float(mSourceRate) / mDestRate) + 0.5f) / 2 * 2;
|
// Here we want to get 'destLen' number of samples
|
||||||
|
return size_t(destLen * (float(mSourceRate) / mDestRate) + 0.5f);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns instance + speex resampler size in bytes
|
// Returns instance + speex resampler size in bytes
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue