diff plugins/ChromagramPlugin.cpp @ 95:e51152b7ee06

* Fixes to problems shown by vamp-plugin-tester
author Chris Cannam <c.cannam@qmul.ac.uk>
date Mon, 23 Mar 2009 16:29:12 +0000
parents f46864eba7fd
children 4a354c18e688
line wrap: on
line diff
--- a/plugins/ChromagramPlugin.cpp	Tue Mar 17 15:20:40 2009 +0000
+++ b/plugins/ChromagramPlugin.cpp	Mon Mar 23 16:29:12 2009 +0000
@@ -222,6 +222,7 @@
 
     m_step = m_chromagram->getHopSize();
     m_block = m_chromagram->getFrameSize();
+    if (m_step < 1) m_step = 1;
 
     if (blockSize != m_block) {
         std::cerr << "ChromagramPlugin::initialise: ERROR: supplied block size " << blockSize << " differs from required block size " << m_block << ", initialise failing" << std::endl;
@@ -257,6 +258,7 @@
 	Chromagram chroma(m_config);
 	m_step = chroma.getHopSize();
 	m_block = chroma.getFrameSize();
+        if (m_step < 1) m_step = 1;
     }
 
     return m_step;
@@ -269,6 +271,7 @@
 	Chromagram chroma(m_config);
 	m_step = chroma.getHopSize();
 	m_block = chroma.getFrameSize();
+        if (m_step < 1) m_step = 1;
     }
 
     return m_block;