comparison vamp-sdk/Plugin.h @ 61:97c5ac99d725 host-factory-stuff

* install hostext headers to vamp-sdk/hostext/ rather than vamp-sdk/ * adjust timestamps in input-domain adapter so as to centre them on block as required by Plugin documentation * better handling for frequency-domain plugins that want non-power-of-two blocksizes (can't handle them, but at least try offering them a power-of-two alternative) * couple of Plugin doc additions * make PluginLoader capable of returning ready-wrapped plugins
author cannam
date Fri, 01 Jun 2007 13:53:42 +0000
parents fa79c4ec847d
children
comparison
equal deleted inserted replaced
60:087c16cca0d6 61:97c5ac99d725
356 * will point to one array of floats per input channel, and each 356 * will point to one array of floats per input channel, and each
357 * of these arrays will contain blockSize/2+1 consecutive pairs of 357 * of these arrays will contain blockSize/2+1 consecutive pairs of
358 * real and imaginary component floats corresponding to bins 358 * real and imaginary component floats corresponding to bins
359 * 0..(blockSize/2) of the FFT output, where bin 0 contains the DC 359 * 0..(blockSize/2) of the FFT output, where bin 0 contains the DC
360 * output and bin blockSize/2 corresponds to the Nyquist output. 360 * output and bin blockSize/2 corresponds to the Nyquist output.
361 * There will therefore be blockSize+2 floats per channel in total.
361 * The timestamp will be the real time in seconds of the centre of 362 * The timestamp will be the real time in seconds of the centre of
362 * the FFT input window (i.e. the very first block passed to 363 * the FFT input window (i.e. the very first block passed to
363 * process might contain the FFT of half a block of zero samples 364 * process might contain the FFT of half a block of zero samples
364 * and the first half-block of the actual data, with a timestamp 365 * and the first half-block of the actual data, with a timestamp
365 * of zero). 366 * of zero).