comparison vamp-sdk/doc-overview @ 126:7a27dbdd663a

* doc for buffering adapter
author cannam
date Thu, 28 Feb 2008 13:41:00 +0000
parents 0f8524203677
children 991d2ae87980
comparison
equal deleted inserted replaced
125:24859c958732 126:7a27dbdd663a
63 - Vamp::HostExt::PluginChannelAdapter provides a simple means for 63 - Vamp::HostExt::PluginChannelAdapter provides a simple means for
64 hosts to use plugins that do not necessarily support the same number 64 hosts to use plugins that do not necessarily support the same number
65 of audio channels as they have available, without having to apply a 65 of audio channels as they have available, without having to apply a
66 channel management / mixdown policy themselves. 66 channel management / mixdown policy themselves.
67 67
68 - Vamp::HostExt::PluginBufferingAdapter (new in version 1.2) provides
69 a means for hosts to avoid having to negotiate the input step and
70 block size, instead permitting the host to use any block size they
71 desire (and a step size equal to it). This is particularly useful
72 for "streaming" hosts that cannot seek backwards in the input audio
73 stream and so would otherwise need to implement an additional buffer
74 to support step sizes smaller than the block size.
75
68 The PluginLoader class can also use the input domain and channel 76 The PluginLoader class can also use the input domain and channel
69 adapters automatically to make the entire conversion process 77 adapters automatically to make the entire conversion process
70 transparent to the host if required. 78 transparent to the host if required.
71 79
72 Hosts should link with -lvamp-hostsdk. 80 Hosts should link with -lvamp-hostsdk.