Mercurial > hg > vamp-plugin-sdk
changeset 83:94a42248ec33
* don't allow block/step sizes to be undefined
author | cannam |
---|---|
date | Mon, 24 Sep 2007 14:44:48 +0000 |
parents | c8b48bc6db3d |
children | af0d86b8b692 |
files | host/vamp-simple-host.cpp |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/host/vamp-simple-host.cpp Wed Sep 19 14:04:12 2007 +0000 +++ b/host/vamp-simple-host.cpp Mon Sep 24 14:44:48 2007 +0000 @@ -198,6 +198,15 @@ int blockSize = plugin->getPreferredBlockSize(); int stepSize = plugin->getPreferredStepSize(); + if (blockSize == 0) blockSize = 1024; + if (stepSize == 0) { + if (plugin->getInputDomain() == Vamp::Plugin::FrequencyDomain) { + stepSize = blockSize/2; + } else { + stepSize = blockSize; + } + } + int channels = sfinfo.channels; float *filebuf = new float[blockSize * channels];