Implement reset

This commit is contained in:
Chris Cannam
2022-05-27 11:17:20 +01:00
parent 580d28afd2
commit 9ecc601a2c
3 changed files with 47 additions and 6 deletions

View File

@@ -77,6 +77,14 @@ public:
deallocate_channels(m_prevOutPhase, ch);
deallocate_channels(m_unlocked, ch);
}
void reset() {
size_t ch = m_parameters.channels;
v_zero_channels(m_prevPeaks, ch, m_binCount);
v_zero_channels(m_prevInMag, ch, m_binCount);
v_zero_channels(m_prevInPhase, ch, m_binCount);
v_zero_channels(m_prevOutPhase, ch, m_binCount);
}
void advance(double *const *outPhase,
const double *const *mag,