summaryrefslogtreecommitdiff
path: root/libs/ardour/lv2_plugin.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-10-23 18:58:17 +0200
committerRobin Gareus <robin@gareus.org>2015-10-23 18:58:55 +0200
commit311adde0231070ea6ad7ec5f2f276a36a3ca5d8e (patch)
tree275aacdab771aff269f2c0efa095dfa3f0213494 /libs/ardour/lv2_plugin.cc
parentc9864b71a039f21af4257060d9a7d7a66c9eee78 (diff)
add ifdefs for LV2-1.0.0 compat
Diffstat (limited to 'libs/ardour/lv2_plugin.cc')
-rw-r--r--libs/ardour/lv2_plugin.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc
index 7e4328ae41..bed66b62af 100644
--- a/libs/ardour/lv2_plugin.cc
+++ b/libs/ardour/lv2_plugin.cc
@@ -239,7 +239,9 @@ log_printf(LV2_Log_Handle handle,
struct LV2Plugin::Impl {
Impl() : plugin(0), ui(0), ui_type(0), name(0), author(0), instance(0)
, work_iface(0)
+#ifdef HAVE_LV2_1_2_0
, opts_iface(0)
+#endif
, state(0)
, block_length(0)
, options(0)
@@ -257,7 +259,9 @@ struct LV2Plugin::Impl {
LilvNode* author;
LilvInstance* instance;
const LV2_Worker_Interface* work_iface;
+#ifdef HAVE_LV2_1_2_0
const LV2_Options_Interface* opts_iface;
+#endif
LilvState* state;
LV2_Atom_Forge forge;
LV2_Atom_Forge ui_forge;
@@ -441,12 +445,14 @@ LV2Plugin::init(const void* c_plugin, framecnt_t rate)
lilv_node_free(worker_iface_uri);
+#ifdef HAVE_LV2_1_2_0
LilvNode* options_iface_uri = lilv_new_uri(_world.world, LV2_OPTIONS__interface);
if (lilv_plugin_has_extension_data(plugin, options_iface_uri)) {
_impl->opts_iface = (const LV2_Options_Interface*)extension_data(
LV2_OPTIONS__interface);
}
lilv_node_free(options_iface_uri);
+#endif
if (lilv_plugin_has_feature(plugin, _world.lv2_inPlaceBroken)) {
error << string_compose(