prepare region RMS (loudness) normalization
[ardour.git] / libs / ardour / ardour / caimportable.h
index 1ed8676ee63fd5e4473472d9beda459e11d04496..441008f521282a6903c6961da1c81f71bdbac5e3 100644 (file)
 #define __ardour_ca_importable_source_h__
 
 #include "pbd/failed_constructor.h"
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 #include "ardour/importable_source.h"
 
-#include <appleutility/CAAudioFile.h>
+#ifdef COREAUDIO105
+#include "CAAudioFile.h"
+#else
+#include "CAExtAudioFile.h"
+#endif
 
 namespace ARDOUR {
 
-class CAImportableSource : public ImportableSource {
+class LIBARDOUR_API CAImportableSource : public ImportableSource {
     public:
        CAImportableSource (const std::string& path);
        virtual ~CAImportableSource();
@@ -42,7 +47,11 @@ class CAImportableSource : public ImportableSource {
        bool clamped_at_unity () const { return false; }
 
    protected:
+#ifdef COREAUDIO105
        mutable CAAudioFile af;
+#else
+       mutable CAExtAudioFile af;
+#endif
 };
 
 }