Mercurial > hg > piper-vamp-js
diff PiperAdapter.h @ 46:b780e56eebb4
Update to match current namespaces etc in piper-cpp
author | Chris Cannam |
---|---|
date | Thu, 13 Oct 2016 18:13:55 +0100 |
parents | 90bf9d9f9c95 |
children | cedcaa258e22 |
line wrap: on
line diff
--- a/PiperAdapter.h Thu Oct 13 14:37:15 2016 +0100 +++ b/PiperAdapter.h Thu Oct 13 18:13:55 2016 +0100 @@ -35,21 +35,21 @@ #ifndef PIPER_ADAPTER_H #define PIPER_ADAPTER_H -#include <vamp-hostsdk/PluginStaticData.h> -#include <vamp-hostsdk/PluginConfiguration.h> -#include <vamp-hostsdk/RequestResponse.h> +#include "vamp-support/PluginStaticData.h" +#include "vamp-support/PluginConfiguration.h" +#include "vamp-support/RequestResponse.h" #include <vamp-hostsdk/PluginInputDomainAdapter.h> #include <vamp-hostsdk/PluginBufferingAdapter.h> #include <vamp-hostsdk/PluginChannelAdapter.h> -namespace piper { +namespace piper_vamp_js { //!!! not a good name for this namespace class PiperAdapterInterface { public: - virtual Vamp::HostExt::PluginStaticData getStaticData() const = 0; - virtual Vamp::HostExt::LoadResponse loadPlugin(Vamp::HostExt::LoadRequest r) const = 0; + virtual piper_vamp::PluginStaticData getStaticData() const = 0; + virtual piper_vamp::LoadResponse loadPlugin(piper_vamp::LoadRequest r) const = 0; virtual Vamp::Plugin *createPlugin(float inputSampleRate) const = 0; }; @@ -66,9 +66,9 @@ public: virtual Vamp::Plugin *createPlugin(float inputSampleRate) const = 0; - virtual Vamp::HostExt::PluginStaticData getStaticData() const { + virtual piper_vamp::PluginStaticData getStaticData() const { Vamp::Plugin *p = createPlugin(44100.f); - auto data = Vamp::HostExt::PluginStaticData::fromPlugin + auto data = piper_vamp::PluginStaticData::fromPlugin (m_soname + ":" + p->getIdentifier(), {}, //!!! todo: category - tricky one that p); @@ -76,8 +76,7 @@ return data; } - virtual Vamp::HostExt::LoadResponse loadPlugin(Vamp::HostExt:: - LoadRequest r) const { + virtual piper_vamp::LoadResponse loadPlugin(piper_vamp::LoadRequest r) const { // We assume the caller has guaranteed that the request is for // the correct plugin (so we don't have to check the plugin @@ -99,10 +98,10 @@ p = new Vamp::HostExt::PluginChannelAdapter(p); } - Vamp::HostExt::LoadResponse response; + piper_vamp::LoadResponse response; response.plugin = p; - response.staticData = Vamp::HostExt::PluginStaticData::fromPlugin + response.staticData = piper_vamp::PluginStaticData::fromPlugin (m_soname + ":" + p->getIdentifier(), {}, //!!! todo: category - tricky one that p); @@ -112,7 +111,7 @@ defaultChannels = p->getMinChannelCount(); } - response.defaultConfiguration = Vamp::HostExt::PluginConfiguration::fromPlugin + response.defaultConfiguration = piper_vamp::PluginConfiguration::fromPlugin (p, defaultChannels, p->getPreferredStepSize(),