Make port inserts work.
[ardour.git] / libs / ardour / ardour / audio_track.h
index 145272b331119acadb4ab4a460f63c3de2626174..fc5b4255b3cf50f2f4e6737f2a2cc8654211a963 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2002-2006 Paul Davis 
+    Copyright (C) 2002-2006 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,21 +33,21 @@ class AudioTrack : public Track
 {
   public:
        AudioTrack (Session&, std::string name, Route::Flag f = Route::Flag (0), TrackMode m = Normal);
-       AudioTrack (Session&, const XMLNode&);
+       AudioTrack (Session&, const XMLNode&, int);
        ~AudioTrack ();
 
-       int set_mode (TrackMode m); 
+       int set_mode (TrackMode m);
        bool can_use_mode (TrackMode m, bool& bounce_required);
 
-       int roll (nframes_t nframes, nframes_t start_frame, nframes_t end_frame, 
-                 int declick, bool can_record, bool rec_monitors_input);
+       int roll (nframes_t nframes, sframes_t start_frame, sframes_t end_frame,
+                       int declick, bool can_record, bool rec_monitors_input);
 
        boost::shared_ptr<AudioDiskstream> audio_diskstream() const;
 
        int use_diskstream (std::string name);
        int use_diskstream (const PBD::ID& id);
-       
-       int export_stuff (BufferSet& bufs, nframes_t nframes, nframes_t end_frame, bool enable_processing = true);
+
+       int export_stuff (BufferSet& bufs, sframes_t start_frame, nframes_t nframes, bool enable_processing = true);
 
        void freeze (InterThreadInfo&);
        void unfreeze ();
@@ -55,12 +55,12 @@ class AudioTrack : public Track
        boost::shared_ptr<Region> bounce (InterThreadInfo&);
        boost::shared_ptr<Region> bounce_range (nframes_t start, nframes_t end, InterThreadInfo&, bool enable_processing);
 
-       int set_state(const XMLNode& node);
+       int set_state(const XMLNode&, int version);
 
   protected:
        XMLNode& state (bool full);
        
-       int _set_state (const XMLNode&, bool call_base);
+       int _set_state (const XMLNode&, int, bool call_base);
 
   private:
        int  set_diskstream (boost::shared_ptr<AudioDiskstream>, void *);