logic to copy audio region fade in/fade out into compound regions (one-way for now)
[ardour.git] / libs / ardour / ardour / sndfilesource.h
index 06e329a74b7678a99e2be1a3759e05a5abcd8ef4..f08b0be4c0b272364b1e2d4ce06d834c703bbcf9 100644 (file)
@@ -31,11 +31,11 @@ namespace ARDOUR {
 class SndFileSource : public AudioFileSource {
   public:
        /** Constructor to be called for existing external-to-session files */
-       SndFileSource (Session&, const std::string& path, int chn, Flag flags);
+        SndFileSource (Session&, const std::string& path, int chn, Flag flags);
 
        /* Constructor to be called for new in-session files */
-       SndFileSource (Session&, const std::string& path, 
-                       SampleFormat samp_format, HeaderFormat hdr_format, nframes_t rate,
+       SndFileSource (Session&, const std::string& path, const std::string& origin,
+                       SampleFormat samp_format, HeaderFormat hdr_format, framecnt_t rate,
                        Flag flags = SndFileSource::default_writable_flags);
 
        /** Constructor to be called for existing in-session files */
@@ -47,10 +47,10 @@ class SndFileSource : public AudioFileSource {
        int update_header (framepos_t when, struct tm&, time_t);
        int flush_header ();
 
-       nframes64_t natural_position () const;
+       framepos_t natural_position () const;
 
-       sframes_t last_capture_start_frame() const;
-       void mark_capture_start (sframes_t);
+       framepos_t last_capture_start_frame() const;
+       void mark_capture_start (framepos_t);
        void mark_capture_end ();
        void clear_capture_marks();
 
@@ -60,7 +60,7 @@ class SndFileSource : public AudioFileSource {
 
        bool clamped_at_unity () const;
 
-       static void setup_standard_crossfades (Session const &, nframes_t sample_rate);
+       static void setup_standard_crossfades (Session const &, framecnt_t sample_rate);
        static const Source::Flag default_writable_flags;
 
        static int get_soundfile_info (const std::string& path, SoundFileInfo& _info, std::string& error_msg);