Mercurial > hg > vamp-plugin-sdk
comparison vamp-hostsdk/PluginStaticData.h @ 427:56a23abf8283 vampipe
Typedef
author | Chris Cannam |
---|---|
date | Thu, 12 May 2016 16:41:12 +0100 |
parents | 5502a06537f6 |
children |
comparison
equal
deleted
inserted
replaced
426:5502a06537f6 | 427:56a23abf8283 |
---|---|
69 struct Basic { | 69 struct Basic { |
70 std::string identifier; | 70 std::string identifier; |
71 std::string name; | 71 std::string name; |
72 std::string description; | 72 std::string description; |
73 }; | 73 }; |
74 typedef std::vector<Basic> BasicList; | |
74 | 75 |
75 PluginStaticData() : // invalid static data by default | 76 PluginStaticData() : // invalid static data by default |
76 pluginVersion(0), minChannelCount(0), maxChannelCount(0), | 77 pluginVersion(0), minChannelCount(0), maxChannelCount(0), |
77 inputDomain(Plugin::TimeDomain) { } | 78 inputDomain(Plugin::TimeDomain) { } |
78 | 79 |
85 int minChannelCount; | 86 int minChannelCount; |
86 int maxChannelCount; | 87 int maxChannelCount; |
87 PluginBase::ParameterList parameters; | 88 PluginBase::ParameterList parameters; |
88 PluginBase::ProgramList programs; | 89 PluginBase::ProgramList programs; |
89 Plugin::InputDomain inputDomain; | 90 Plugin::InputDomain inputDomain; |
90 std::vector<Basic> basicOutputInfo; | 91 BasicList basicOutputInfo; |
91 | 92 |
92 static PluginStaticData | 93 static PluginStaticData |
93 fromPlugin(std::string pluginKey, | 94 fromPlugin(std::string pluginKey, |
94 std::vector<std::string> category, | 95 std::vector<std::string> category, |
95 Plugin *p) { | 96 Plugin *p) { |