summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audio_unit.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-11-12 04:03:46 +0100
committerRobin Gareus <robin@gareus.org>2014-11-12 13:34:46 +0100
commit5624301a312804d09f65997ff92fd13037e4ac39 (patch)
treecd0876c5a8c06c8650426bf78fd1868a243603c3 /libs/ardour/ardour/audio_unit.h
parentd5ec118a1eb3e60c8eab5a3f1345e4c8fff50198 (diff)
Prepare AU-discovery crashlog.
stopgap solution to allow a user to detect which plugin caused a crash during discovery.
Diffstat (limited to 'libs/ardour/ardour/audio_unit.h')
-rw-r--r--libs/ardour/ardour/audio_unit.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/audio_unit.h b/libs/ardour/ardour/audio_unit.h
index d840c258e7..48ea614f8e 100644
--- a/libs/ardour/ardour/audio_unit.h
+++ b/libs/ardour/ardour/audio_unit.h
@@ -243,6 +243,7 @@ class LIBARDOUR_API AUPluginInfo : public PluginInfo {
bool reconfigurable_io() const { return true; }
static PluginInfoList* discover ();
+ static bool au_get_crashlog (std::string &msg);
static void get_names (CAComponentDescription&, std::string& name, std::string& maker);
static std::string stringify_descriptor (const CAComponentDescription&);
@@ -251,6 +252,11 @@ class LIBARDOUR_API AUPluginInfo : public PluginInfo {
private:
boost::shared_ptr<CAComponentDescription> descriptor;
UInt32 version;
+ static FILE * _crashlog_fd;
+
+ static void au_start_crashlog (void);
+ static void au_remove_crashlog (void);
+ static void au_crashlog (std::string);
static void discover_music (PluginInfoList&);
static void discover_fx (PluginInfoList&);