#include "pbd/pathscanner.h"
#include "pbd/whitespace.h"
+#include "ardour/debug.h"
+#include "ardour/filesystem_paths.h"
#include "ardour/ladspa.h"
-#include "ardour/session.h"
-#include "ardour/plugin_manager.h"
-#include "ardour/plugin.h"
#include "ardour/ladspa_plugin.h"
-#include "ardour/filesystem_paths.h"
+#include "ardour/plugin.h"
+#include "ardour/plugin_manager.h"
+#include "ardour/session.h"
#ifdef LV2_SUPPORT
#include "ardour/lv2_plugin.h"
#include "ardour/lxvst_plugin.h"
#endif
-#ifdef HAVE_AUDIOUNITS
+#ifdef AUDIOUNIT_SUPPORT
#include "ardour/audio_unit.h"
#include <Carbon/Carbon.h>
#endif
load_statuses ();
-#ifdef HAVE_AUDIOUNITS
- ProcessSerialNumber psn = { 0, kCurrentProcess };
- OSStatus returnCode = TransformProcessType(& psn, kProcessTransformToForegroundApplication);
- if( returnCode != 0) {
- error << _("Cannot become GUI app") << endmsg;
- }
-#endif
-
if ((s = getenv ("LADSPA_RDF_PATH"))){
lrdf_path = s;
}
void
PluginManager::refresh ()
{
+ DEBUG_TRACE (DEBUG::PluginManager, "PluginManager::refresh\n");
+
ladspa_refresh ();
#ifdef LV2_SUPPORT
lv2_refresh ();
}
#endif //Native linuxVST SUPPORT
-#ifdef HAVE_AUDIOUNITS
+#ifdef AUDIOUNIT_SUPPORT
au_refresh ();
#endif
}
+ DEBUG_TRACE (DEBUG::PluginManager, string_compose ("LADSPA: search along: [%1]\n", ladspa_path));
+
ladspa_discover_from_path (ladspa_path);
}
}
#endif
-#ifdef HAVE_AUDIOUNITS
+#ifdef AUDIOUNIT_SUPPORT
void
PluginManager::au_refresh ()
{
+ DEBUG_TRACE (DEBUG::PluginManager, "AU: refresh\n");
delete _au_plugin_info;
_au_plugin_info = AUPluginInfo::discover();
}
vector<string *>::iterator x;
int ret = 0;
- info << "detecting VST plugins along " << path << endmsg;
+ DEBUG_TRACE (DEBUG::PluginManager, string_compose ("detecting VST plugins along %1\n", path));
plugin_objects = scanner (vst_path, vst_filter, 0, true, true);
vector<string *>::iterator x;
int ret = 0;
- info << "Discovering linuxVST plugins along " << path << endmsg;
+ DEBUG_TRACE (DEBUG::PluginManager, string_compose ("Discovering linuxVST plugins along %1\n", path));
plugin_objects = scanner (lxvst_path, lxvst_filter, 0, true, true);
}
}
- info << "Done linuxVST discover" << endmsg;
-
vector_delete (plugin_objects);
return ret;
}
ARDOUR::PluginInfoList&
PluginManager::au_plugin_info ()
{
-#ifdef HAVE_AUDIOUNITS
+#ifdef AUDIOUNIT_SUPPORT
if (!_au_plugin_info)
au_refresh();
return *_au_plugin_info;