comparison README @ 125:24859c958732

* Bump up versions for 1.2
author cannam
date Thu, 28 Feb 2008 12:53:14 +0000
parents 70bcd0b62cba
children 1da43924fa14
comparison
equal deleted inserted replaced
124:7aedffbc2088 125:24859c958732
47 47
48 48
49 About this SDK 49 About this SDK
50 ============== 50 ==============
51 51
52 This is version 1.1b of the Vamp plugin Software Development Kit. 52 This is version 1.2 of the Vamp plugin Software Development Kit.
53 Plugins and hosts built with this SDK are binary compatible with those 53 Plugins and hosts built with this SDK are binary compatible with those
54 built using version 1.0 of the SDK. 54 built using version 1.0 of the SDK.
55 55
56 This SDK contains the following: 56 This SDK contains the following:
57 57
88 library versioning schemes on some platforms.] 88 library versioning schemes on some platforms.]
89 89
90 * vamp-sdk/hostext 90 * vamp-sdk/hostext
91 91
92 Additional C++ classes to make a host's life easier (introduced in 92 Additional C++ classes to make a host's life easier (introduced in
93 version 1.1 of the Vamp SDK). 93 versions 1.1 and 1.2 of the Vamp SDK).
94 94
95 Vamp::HostExt::PluginLoader provides a very easy interface for a host 95 Vamp::HostExt::PluginLoader provides a very easy interface for a host
96 to discover, load, and find out category information about the 96 to discover, load, and find out category information about the
97 available plugins. Most "casual" Vamp hosts will probably want to use 97 available plugins. Most "casual" Vamp hosts will probably want to use
98 this class. 98 this class.
103 103
104 Vamp::HostExt::PluginChannelAdapter provides a means for hosts to use 104 Vamp::HostExt::PluginChannelAdapter provides a means for hosts to use
105 plugins that do not necessarily support the same number of audio 105 plugins that do not necessarily support the same number of audio
106 channels as they have available, without having to worry about 106 channels as they have available, without having to worry about
107 applying a channel management / mixdown policy themselves. 107 applying a channel management / mixdown policy themselves.
108
109 Vamp::HostExt::PluginBufferingAdapter provides a means for hosts to
110 avoid having to negotiate the input step and block size, instead
111 permitting the host to use any block size they desire (and a step size
112 equal to it). This is particularly useful for "streaming" hosts that
113 cannot seek backwards in the input audio stream and so would otherwise
114 need to implement an additional buffer to support step sizes smaller
115 than the block size.
108 116
109 The PluginLoader class can also use the input domain and channel 117 The PluginLoader class can also use the input domain and channel
110 adapters automatically to make the entire conversion process 118 adapters automatically to make the entire conversion process
111 transparent to the host if required. 119 transparent to the host if required.
112 120