new transport option, "loop-is-mode" which optionally changes the role of the "play...
[ardour.git] / libs / ardour / ardour / caimportable.h
index 2e86ff2c90d1bacff12be624b0fd762ca558b607..211329b8c649921615c64759f8b417118f6b5f71 100644 (file)
@@ -21,6 +21,7 @@
 #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"
 
 
 namespace ARDOUR {
 
-class CAImportableSource : public ImportableSource {
+class LIBARDOUR_API CAImportableSource : public ImportableSource {
     public:
        CAImportableSource (const std::string& path);
        virtual ~CAImportableSource();
 
-       nframes_t read (Sample* buffer, nframes_t nframes);
+       framecnt_t read (Sample* buffer, framecnt_t nframes);
        uint32_t  channels() const;
        framecnt_t length() const;
-       nframes_t samplerate() const;
-       void      seek (nframes_t pos);
+       framecnt_t samplerate() const;
+       void      seek (framepos_t pos);
        framepos_t natural_position() const { return 0; }
        bool clamped_at_unity () const { return false; }