summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/vamp-sdk/src/vamp-hostsdk/PluginLoader.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/vamp-sdk/src/vamp-hostsdk/PluginLoader.cpp b/libs/vamp-sdk/src/vamp-hostsdk/PluginLoader.cpp
index ba31e59595..9663710577 100644
--- a/libs/vamp-sdk/src/vamp-hostsdk/PluginLoader.cpp
+++ b/libs/vamp-sdk/src/vamp-hostsdk/PluginLoader.cpp
@@ -414,16 +414,17 @@ PluginLoader::Impl::loadPlugin(PluginKey key,
m_pluginLibraryHandleMap[adapter] = handle;
+ if (adapterFlags & ADAPT_BUFFER_SIZE) {
+ PluginBufferingAdapter* a = new PluginBufferingAdapter(adapter);
+ adapter = a;
+ }
+
if (adapterFlags & ADAPT_INPUT_DOMAIN) {
if (adapter->getInputDomain() == Plugin::FrequencyDomain) {
adapter = new PluginInputDomainAdapter(adapter);
}
}
- if (adapterFlags & ADAPT_BUFFER_SIZE) {
- adapter = new PluginBufferingAdapter(adapter);
- }
-
if (adapterFlags & ADAPT_CHANNEL_COUNT) {
adapter = new PluginChannelAdapter(adapter);
}