position+width panning improvements (reverse width now works); relabel pan automation...
[ardour.git] / libs / ardour / ardour / sndfilesource.h
index 06e329a74b7678a99e2be1a3759e05a5abcd8ef4..ff15608d7057b68ac6305bcbc0faaa8491a83717 100644 (file)
@@ -31,10 +31,10 @@ 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, 
+       SndFileSource (Session&, const std::string& path, const std::string& origin,
                        SampleFormat samp_format, HeaderFormat hdr_format, nframes_t rate,
                        Flag flags = SndFileSource::default_writable_flags);
 
@@ -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();