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;
|
SRC_DATA data;
|
||||||
|
|
||||||
int outcount = lrintf(ceilf(incount * ratio));
|
int outcount = lrintf(ceilf(incount * ratio) + 10);
|
||||||
|
|
||||||
if (m_channels == 1) {
|
if (m_channels == 1) {
|
||||||
data.data_in = const_cast<float *>(*in); //!!!???
|
data.data_in = const_cast<float *>(*in); //!!!???
|
||||||
|
|||||||
Reference in New Issue
Block a user