Fix a few framecnt / framepos type confusions.
[ardour.git] / libs / ardour / ardour / caimportable.h
index bb3e2ae191daccad5c066403e19b4e23d6c242be..1ed8676ee63fd5e4473472d9beda459e11d04496 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2007 Paul Davis 
+    Copyright (C) 2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -33,11 +33,13 @@ class CAImportableSource : public ImportableSource {
        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;
-       nframes_t length() const;
-       nframes_t samplerate() const;
-       void      seek (nframes_t pos);
+       framecnt_t length() const;
+       framecnt_t samplerate() const;
+       void      seek (framepos_t pos);
+       framepos_t natural_position() const { return 0; }
+       bool clamped_at_unity () const { return false; }
 
    protected:
        mutable CAAudioFile af;