# HG changeset patch # User Chris Cannam # Date 1364422937 0 # Node ID 1ec604ec535dbf06bf15d86f9c3598016fdb28e5 # Parent 4e57dd686674fc83c3ff9e616d67f2d2612098e4 Ensure step and block sizes are initialised if plugin returned 0 for preferred sizes diff -r 4e57dd686674 -r 1ec604ec535d yetilab/vamp/vamp.yeti --- a/yetilab/vamp/vamp.yeti Wed Mar 27 09:14:59 2013 +0000 +++ b/yetilab/vamp/vamp.yeti Wed Mar 27 22:22:17 2013 +0000 @@ -242,8 +242,14 @@ returnErrorFrom p stream text = (p.dispose (); stream.close (); Error text); processWith key p outputNo stream = - (blockSize = p.preferredBlockSize; - stepSize = p.preferredStepSize; + (blockSize = + if p.preferredBlockSize == 0 then 2048 + else p.preferredBlockSize fi; + stepSize = + if p.preferredStepSize == 0 then + if p.inputDomain == FrequencyDomain () then blockSize / 2 + else blockSize fi; + else p.preferredStepSize fi; channels = 1; params = { p, sampleRate = stream.sampleRate, channels = 1,