diff options
author | David Robillard <d@drobilla.net> | 2006-08-02 00:22:16 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-08-02 00:22:16 +0000 |
commit | e51e31dca20d1e636508c61d93a740fdb48eeebd (patch) | |
tree | 647ea489c56feb6c1c7611c6cdb1e025f6f7fbb0 /libs/ardour/ardour/audio_unit.h | |
parent | 0565c75ce8344ecd2e4b42edeabc9cace5f3c091 (diff) |
Merged from trunk R743
git-svn-id: svn://localhost/ardour2/branches/midi@744 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/audio_unit.h')
-rw-r--r-- | libs/ardour/ardour/audio_unit.h | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/libs/ardour/ardour/audio_unit.h b/libs/ardour/ardour/audio_unit.h index 88d311be44..ec437109a4 100644 --- a/libs/ardour/ardour/audio_unit.h +++ b/libs/ardour/ardour/audio_unit.h @@ -21,15 +21,41 @@ #ifndef __ardour_audio_unit_h__ #define __ardour_audio_unit_h__ +#include <list> + #include <ardour/plugin.h> +#include <boost/shared_ptr.hpp> + +struct ComponentDescription; + namespace ARDOUR { -class AudioUnit : public ARDOUR::Plugin +class AUPlugin : public ARDOUR::Plugin { + public: + AUPlugin (AudioEngine& engine, Session& session) : Plugin(engine, session) {}; + virtual ~AUPlugin () {}; +}; + +class AUPluginInfo : public PluginInfo { + public: + typedef boost::shared_ptr<ComponentDescription> CompDescPtr; + AUPluginInfo () { }; + ~AUPluginInfo () { }; + + CompDescPtr desc; + + static PluginInfoList discover (); + + private: + friend class PluginManager; }; +typedef boost::shared_ptr<AUPluginInfo> AUPluginInfoPtr; + } // namespace ARDOUR -#endif // __ardour_audio_unit_h__
\ No newline at end of file +#endif // __ardour_audio_unit_h__ + |