Rework VST initialization:
authorRobin Gareus <robin@gareus.org>
Mon, 6 Mar 2017 22:49:40 +0000 (23:49 +0100)
committerRobin Gareus <robin@gareus.org>
Mon, 6 Mar 2017 23:13:56 +0000 (00:13 +0100)
commite1095310a8186bbd977534285df0ab29423d3aa3
treeeae28a2a01773762ae77bf7b12c1270df7d468cb
parent589c13c0eb9f6003a7e8cf923110459c897ea4b0
Rework VST initialization:

Set the AEffect* plugin pointer before calling effOpen.
effOpen may call back into the host (masterCallback) and invoke
actions which depend on _plugin (eg. to call back into the plugin again)
libs/ardour/ardour/mac_vst_plugin.h
libs/ardour/ardour/vst_plugin.h
libs/ardour/linux_vst_support.cc
libs/ardour/lxvst_plugin.cc
libs/ardour/mac_vst_plugin.cc
libs/ardour/mac_vst_support.cc
libs/ardour/vst_plugin.cc
libs/ardour/windows_vst_plugin.cc
libs/fst/vstwin.c