summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-07-08 18:13:42 +0200
committerRobin Gareus <robin@gareus.org>2017-07-08 18:13:42 +0200
commitfd8053da9eaf5e97aaa978d971410d4f246c7138 (patch)
tree4f6f7612d4b7fb2aac7d7bc911858162ad3d42e7
parent9a0ab26fbf31f8c2e4ccab325019f588fe8a9350 (diff)
Don't use VST ->user points, prefer host-reserved ptr
Apparently "user" is for plugins (not hosts) to use.
-rw-r--r--gtk2_ardour/linux_vst_gui_support.cc2
-rw-r--r--libs/ardour/linux_vst_support.cc2
-rw-r--r--libs/ardour/lxvst_plugin.cc2
-rw-r--r--libs/ardour/mac_vst_plugin.cc2
-rw-r--r--libs/ardour/mac_vst_support.cc2
-rw-r--r--libs/ardour/session_vst.cc4
-rw-r--r--libs/ardour/vst_plugin.cc4
-rw-r--r--libs/fst/vstwin.c2
8 files changed, 10 insertions, 10 deletions
diff --git a/gtk2_ardour/linux_vst_gui_support.cc b/gtk2_ardour/linux_vst_gui_support.cc
index c51cfa6026..8dc2e928e4 100644
--- a/gtk2_ardour/linux_vst_gui_support.cc
+++ b/gtk2_ardour/linux_vst_gui_support.cc
@@ -207,7 +207,7 @@ dispatch_x_events (XEvent* event, VSTState* vstfx)
if (width != vstfx->width || height != vstfx->height) {
vstfx->width = width;
vstfx->height = height;
- ARDOUR::VSTPlugin* plug = (ARDOUR::VSTPlugin *)(vstfx->plugin->user);
+ ARDOUR::VSTPlugin* plug = (ARDOUR::VSTPlugin *)(vstfx->plugin->ptr1);
plug->VSTSizeWindow (); /* EMIT SIGNAL */
}
diff --git a/libs/ardour/linux_vst_support.cc b/libs/ardour/linux_vst_support.cc
index 44d61f7a77..498cbc8339 100644
--- a/libs/ardour/linux_vst_support.cc
+++ b/libs/ardour/linux_vst_support.cc
@@ -297,7 +297,7 @@ vstfx_instantiate (VSTHandle* fhandle, audioMasterCallback amc, void* userptr)
}
vstfx->handle = fhandle;
- vstfx->plugin->user = userptr;
+ vstfx->plugin->ptr1 = userptr;
if (vstfx->plugin->magic != kEffectMagic)
{
diff --git a/libs/ardour/lxvst_plugin.cc b/libs/ardour/lxvst_plugin.cc
index dd7b1b4831..62fff3f8b8 100644
--- a/libs/ardour/lxvst_plugin.cc
+++ b/libs/ardour/lxvst_plugin.cc
@@ -119,7 +119,7 @@ LXVSTPluginInfo::get_presets (bool user_only) const
Session::vst_current_loading_id = atoi (unique_id);
AEffect* plugin = handle->main_entry (Session::vst_callback);
Session::vst_current_loading_id = 0;
- plugin->user = NULL;
+ plugin->ptr1 = NULL;
plugin->dispatcher (plugin, effOpen, 0, 0, 0, 0); // :(
int const vst_version = plugin->dispatcher (plugin, effGetVstVersion, 0, 0, NULL, 0);
diff --git a/libs/ardour/mac_vst_plugin.cc b/libs/ardour/mac_vst_plugin.cc
index 380620febb..0b52096e6a 100644
--- a/libs/ardour/mac_vst_plugin.cc
+++ b/libs/ardour/mac_vst_plugin.cc
@@ -126,7 +126,7 @@ MacVSTPluginInfo::get_presets (bool user_only) const
Session::vst_current_loading_id = atoi (unique_id);
AEffect* plugin = handle->main_entry (Session::vst_callback);
Session::vst_current_loading_id = 0;
- plugin->user = NULL;
+ plugin->ptr1 = NULL;
plugin->dispatcher (plugin, effOpen, 0, 0, 0, 0); // :(
int const vst_version = plugin->dispatcher (plugin, effGetVstVersion, 0, 0, NULL, 0);
diff --git a/libs/ardour/mac_vst_support.cc b/libs/ardour/mac_vst_support.cc
index ae40e53a71..b1f27eef31 100644
--- a/libs/ardour/mac_vst_support.cc
+++ b/libs/ardour/mac_vst_support.cc
@@ -194,7 +194,7 @@ mac_vst_instantiate (VSTHandle* fhandle, audioMasterCallback amc, void* userptr)
}
mac_vst->handle = fhandle;
- mac_vst->plugin->user = userptr;
+ mac_vst->plugin->ptr1 = userptr;
if (mac_vst->plugin->magic != kEffectMagic)
{
diff --git a/libs/ardour/session_vst.cc b/libs/ardour/session_vst.cc
index e086bbbce0..3950a29478 100644
--- a/libs/ardour/session_vst.cc
+++ b/libs/ardour/session_vst.cc
@@ -69,8 +69,8 @@ intptr_t Session::vst_callback (
VstTimeInfo* timeinfo;
int32_t newflags = 0;
- if (effect && effect->user) {
- plug = (VSTPlugin *) (effect->user);
+ if (effect && effect->ptr1) {
+ plug = (VSTPlugin *) (effect->ptr1);
session = &plug->session();
timeinfo = plug->timeinfo ();
DEBUG_TRACE (PBD::DEBUG::VSTCallbacks, string_compose ("am callback 0x%1%2, opcode = %3%4, plugin = \"%5\"\n",
diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc
index b61ee4186c..be520ddc17 100644
--- a/libs/ardour/vst_plugin.cc
+++ b/libs/ardour/vst_plugin.cc
@@ -79,8 +79,8 @@ void
VSTPlugin::open_plugin ()
{
_plugin = _state->plugin;
- assert (_plugin->user == this); // should have been set by {mac_vst|fst|lxvst}_instantiate
- _plugin->user = this;
+ assert (_plugin->ptr1 == this); // should have been set by {mac_vst|fst|lxvst}_instantiate
+ _plugin->ptr1 = this;
_state->plugin->dispatcher (_plugin, effOpen, 0, 0, 0, 0);
_state->vst_version = _plugin->dispatcher (_plugin, effGetVstVersion, 0, 0, 0, 0);
}
diff --git a/libs/fst/vstwin.c b/libs/fst/vstwin.c
index 065f50e954..b799d5179d 100644
--- a/libs/fst/vstwin.c
+++ b/libs/fst/vstwin.c
@@ -569,7 +569,7 @@ fst_instantiate (VSTHandle* fhandle, audioMasterCallback amc, void* userptr)
}
fst->handle = fhandle;
- fst->plugin->user = userptr;
+ fst->plugin->ptr1 = userptr;
if (fst->plugin->magic != kEffectMagic) {
fst_error ("fst_instantiate: %s is not a vst plugin\n", fhandle->name);