X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fcaimportable.h;h=1ed8676ee63fd5e4473472d9beda459e11d04496;hb=cc7d4db5fe9132c38b919ab073b91d442abad9b6;hp=bb3e2ae191daccad5c066403e19b4e23d6c242be;hpb=e0aaed6d65f160c328cb8b56d7c6552ee15d65e2;p=ardour.git diff --git a/libs/ardour/ardour/caimportable.h b/libs/ardour/ardour/caimportable.h index bb3e2ae191..1ed8676ee6 100644 --- a/libs/ardour/ardour/caimportable.h +++ b/libs/ardour/ardour/caimportable.h @@ -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;