* fix bug in initial state of accumulator; fix compiler warnings

This commit is contained in:
Chris Cannam
2009-01-28 11:19:00 +00:00
parent 0da1cfd87a
commit c5a293da33
5 changed files with 18 additions and 8 deletions

View File

@@ -281,6 +281,16 @@ RubberBandStretcher::Impl::ChannelData::reset()
if (resampler) resampler->reset();
size_t size = inbuf->getSize();
for (size_t i = 0; i < size; ++i) {
accumulator[i] = 0.f;
windowAccumulator[i] = 0.f;
}
// Avoid dividing opening sample (which will be discarded anyway) by zero
windowAccumulator[0] = 1.f;
accumulatorFill = 0;
prevIncrement = 0;
chunkCount = 0;