annotate CHANGELOG @ 354:e85513153c71

Initialise rate to 0. Otherwise there's a danger plugins will change the SampleType (e.g. to VariableSampleRate) but not set the rate because they don't think they need it (when in fact it needs to be set to 0)
author Chris Cannam
date Thu, 28 Mar 2013 15:49:17 +0000
parents 6ed927ab83de
children 3649dd60d2b1
rev   line source
Chris@350 1 Version 2.5, 2013-03-28 (maintenance release):
Chris@350 2
Chris@350 3 * Fix incorrect handling of FixedSampleRate outputs in the
Chris@350 4 PluginBufferingAdapter. Un-timestamped features on these outputs
Chris@350 5 were incorrectly being timestamped from the process timestamp,
Chris@350 6 where they should have been timed relative to the previous
Chris@350 7 feature on the output according to the output's sample rate.
Chris@350 8 * Fix return of uninitialised memory through getCurrentProgram
Chris@350 9 when plugin specifies no programs
Chris@332 10
Chris@343 11 Version 2.4, 2012-07-12 (maintenance and minor feature release):
Chris@332 12
Chris@337 13 * Provide a simple FFT implementation as a convenience for plugins
Chris@337 14 * Add symbols to make the library versions discoverable by autoconf
Chris@337 15 using C linkage
Chris@332 16 * Fix failure to open plugins from Unicode builds on Windows (thanks
Chris@332 17 RJ Ryan)
Chris@337 18 * Fix thread-safety issue in PluginInputDomainAdapter
Chris@337 19 * Add build for OS/X 10.7+/Xcode 4; remove build for OpenSolaris
Chris@317 20
Chris@324 21 Version 2.3, 2011-09-28 (minor feature release):
Chris@317 22
Chris@317 23 * Add window type property to PluginInputDomainAdapter
Chris@322 24 * Permit vamp-simple-host to use streaming input with indeterminate
Chris@322 25 length (thanks Dan Stowell)
Chris@322 26 * Print label as well as values from vamp-simple-host (thanks Dan)
Chris@315 27
Chris@315 28 Version 2.2.1, 2011-04-05 (maintenance release):
Chris@315 29
Chris@315 30 * Minor build fixes for OS/X
cannam@310 31
cannam@310 32 Version 2.2, 2010-08-26 (maintenance release):
cannam@310 33
cannam@310 34 * Fixes to OS/X build procedures so as to build three-way
cannam@310 35 universal binaries (PPC, i386, x86_64) by default. Forced upon
cannam@310 36 us by OS/X 10.6 defaulting to 64-bit rather than 32-bit
cannam@249 37
cannam@290 38 Version 2.1, 2009-09-22 (maintenance and minor feature release):
cannam@290 39
cannam@290 40 * Add ProcessTimestampMethod to PluginInputDomainAdapter, offering
cannam@290 41 the ability to decide how data buffering and timestamping works for
cannam@290 42 frequency-domain plugins (whose process timestamps have to be at
cannam@290 43 the centre of each processing block rather than the start)
cannam@290 44 * Make PluginBufferingAdapter take into account any timestamp shift
cannam@290 45 introduced by a PluginInputDomainAdapter that it wraps
cannam@290 46 * Fix crash in PluginAdapter when plugin library getDescriptor fails
cannam@290 47 on plugin construction
cannam@290 48 * Add plugin skeleton files as starting point for new developers
cannam@290 49
cannam@290 50 Version 2.0, 2008-12-08 (major release):
cannam@249 51
cannam@249 52 * Feature structure now has an optional duration (plugin API change)
cannam@249 53 * Libraries reorganised into separate include and src directories for
cannam@249 54 plugin and host SDKs; hosts should no longer include from vamp-sdk/
cannam@249 55 but always from vamp-hostsdk/ instead (host source compatibility change)
cannam@249 56 * OutputDescriptor now declares whether its features will have duration
cannam@249 57 * Vamp RDF ontology now included for providing online (out-of-plugin)
cannam@249 58 descriptions of plugins; program to generate skeleton RDF for a plugin
cannam@249 59 set is included, and RDF for example plugins provided
cannam@249 60 * New PluginSummarisingAdapter providing averages, min/max, count etc
cannam@249 61 of returned features on request
cannam@249 62 * New example plugins: Fixed Tempo Estimator and Power Spectrum
cannam@249 63 * Command-line host now has a complete listing option, to print out
cannam@249 64 all data reported by plugins
cannam@249 65 * More complete Visual Studio project support
cannam@164 66
cannam@164 67 Version 1.3, 2008-07-09 (maintenance release):
cannam@164 68
cannam@164 69 * PluginBufferingAdapter has several important fixes to bugs that
cannam@164 70 could cause incorrect timings or output descriptors to be returned
cannam@164 71 * Conversion between real-time and frames has been improved to avoid
cannam@164 72 rounding error in round-trip calculations
cannam@164 73 * Plugin lookup no longer relies on non-portable DT_REG
cannam@164 74 * The SDK now compiles with gcc 4.3
cannam@164 75
cannam@164 76 Version 1.2, 2008-02-28 (feature release):
cannam@164 77
cannam@164 78 * New PluginBufferingAdapter, which hosts may use to avoid having to
cannam@164 79 negotiate the plugin's preferred input step and block sizes
cannam@164 80
cannam@164 81 Version 1.1, 2007-08-24 (feature release):
cannam@164 82
cannam@164 83 * New Vamp::HostExt namespace
cannam@164 84 * PluginLoader class, which handles enumeration, loading and category
cannam@164 85 management for plugins on the local system
cannam@164 86 * PluginInputDomainAdapter, which provides the capability for a host
cannam@164 87 to support frequency-domain plugins without needing to worry about
cannam@164 88 domain conversion
cannam@164 89 * PluginChannelAdapter, which transparently deals with plugins that
cannam@164 90 expect different numbers of audio channels from the number available
cannam@164 91 * Minor beauty-and-truth updates and documentation fixes
cannam@164 92
cannam@164 93 Version 1.0, 2007-03-21:
cannam@164 94
cannam@164 95 * First official release
cannam@164 96