diff options
author | Robin Gareus <robin@gareus.org> | 2014-11-12 04:03:46 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-11-12 13:34:46 +0100 |
commit | 5624301a312804d09f65997ff92fd13037e4ac39 (patch) | |
tree | cd0876c5a8c06c8650426bf78fd1868a243603c3 /libs/ardour/ardour/audio_unit.h | |
parent | d5ec118a1eb3e60c8eab5a3f1345e4c8fff50198 (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.h | 6 |
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&); |