It appears this may be all we need - apparently the occasional odd extra sample (due to incremental rounding) added up and eventually overran the filter. I believe +1 is perfectly good here, but we can afford to be more accommodating just in case
This commit is contained in:
@@ -609,7 +609,7 @@ D_SRC::resample(const float *const R__ *const R__ in,
|
||||
{
|
||||
SRC_DATA data;
|
||||
|
||||
int outcount = lrintf(ceilf(incount * ratio));
|
||||
int outcount = lrintf(ceilf(incount * ratio) + 10);
|
||||
|
||||
if (m_channels == 1) {
|
||||
data.data_in = const_cast<float *>(*in); //!!!???
|
||||
|
||||
Reference in New Issue
Block a user