Remove unused parameters to AudioRegion::read_at
[ardour.git] / libs / ardour / ardour / io_processor.h
index fdb0429bca1e1258cc36e83a7ee46a54ffacb54a..4f7d1467c88dbc54f1ae1b25cf391534b02a6317 100644 (file)
@@ -22,7 +22,6 @@
 
 #include <string>
 #include <boost/shared_ptr.hpp>
-#include <sigc++/signal.h>
 
 #include <glibmm/thread.h>
 
@@ -63,17 +62,19 @@ class IOProcessor : public Processor
        void set_input (boost::shared_ptr<IO>);
        void set_output (boost::shared_ptr<IO>);
 
-       void silence (nframes_t nframes);
+       void silence (framecnt_t nframes);
        void disconnect ();
 
+       void increment_port_buffer_offset (pframes_t);
+
        virtual bool feeds (boost::shared_ptr<Route> other) const;
 
-       sigc::signal<void,IOProcessor*,bool>     AutomationPlaybackChanged;
-       sigc::signal<void,IOProcessor*,uint32_t> AutomationChanged;
+       PBD::Signal2<void,IOProcessor*,bool>     AutomationPlaybackChanged;
+       PBD::Signal2<void,IOProcessor*,uint32_t> AutomationChanged;
 
        XMLNode& state (bool full_state);
-       int set_state (const XMLNode&, int version = 3000);
-       
+       int set_state (const XMLNode&, int version);
+
   protected:
        boost::shared_ptr<IO> _input;
        boost::shared_ptr<IO> _output;
@@ -81,6 +82,9 @@ class IOProcessor : public Processor
   private:
        /* disallow copy construction */
        IOProcessor (const IOProcessor&);
+
+       virtual int set_state_2X (const XMLNode &, int);
+
        bool _own_input;
        bool _own_output;