Mercurial > hg > vamp-plugin-sdk
diff examples/PowerSpectrum.cpp @ 255:88ef5ffdbe8d
* docs
author | cannam |
---|---|
date | Wed, 12 Nov 2008 14:11:01 +0000 |
parents | 70e6826adc64 |
children | 7d59dd1ba5de |
line wrap: on
line diff
--- a/examples/PowerSpectrum.cpp Wed Nov 12 10:39:05 2008 +0000 +++ b/examples/PowerSpectrum.cpp Wed Nov 12 14:11:01 2008 +0000 @@ -115,7 +115,15 @@ d.description = "Power values of the frequency spectrum bins calculated from the input signal"; d.unit = ""; d.hasFixedBinCount = true; - d.binCount = m_blockSize / 2 + 1; + if (m_blockSize == 0) { + // Just so as not to return "1". This is the bin count that + // would result from a block size of 1024, which is a likely + // default -- but the host should always set the block size + // before querying the bin count for certain. + d.binCount = 513; + } else { + d.binCount = m_blockSize / 2 + 1; + } d.hasKnownExtents = false; d.isQuantized = false; d.sampleType = OutputDescriptor::OneSamplePerStep;