Set the revision mechanism independent from the VCS name
[ardour.git] / libs / ardour / ardour / delivery.h
index 743854027deddb4f77db0c910c179ca16d9d6d13..314b223538fa75c7aa6b508a8e40cd081ca5fbfe 100644 (file)
@@ -52,6 +52,8 @@ public:
 
        static bool role_requires_output_ports (Role r) { return r == Main || r == Send || r == Insert; }
 
+       bool does_routing() const { return true; }
+
        /* Delivery to an existing output */
 
        Delivery (Session& s, boost::shared_ptr<IO> io, boost::shared_ptr<Pannable>, boost::shared_ptr<MuteMaster> mm, const std::string& name, Role);
@@ -72,9 +74,8 @@ public:
 
        /* supplemental method used with MIDI */
 
-       void flush_buffers (framecnt_t nframes, framepos_t time);
+       void flush_buffers (framecnt_t nframes);
        void no_outs_cuz_we_no_monitor(bool);
-       virtual void cycle_start (pframes_t);
        void transport_stopped (framepos_t frame);
        void realtime_locate ();
 
@@ -82,15 +83,13 @@ public:
 
        PBD::Signal0<void> MuteChange;
 
-       static PBD::Signal1<void, pframes_t> CycleStart;
-
        XMLNode& state (bool full);
        int set_state (const XMLNode&, int version);
 
        /* Panning */
 
        static int  disable_panners (void);
-       static int  reset_panners (void);
+       static void reset_panners ();
 
        boost::shared_ptr<PannerShell> panner_shell() const { return _panshell; }
        boost::shared_ptr<Panner> panner() const;
@@ -116,9 +115,9 @@ public:
        boost::shared_ptr<MuteMaster> _mute_master;
        
        static bool panners_legal;
-       static PBD::Signal0<int> PannersLegal;
+       static PBD::Signal0<void> PannersLegal;
 
-       int panners_became_legal ();
+       void panners_became_legal ();
        PBD::ScopedConnection panner_legal_c;
        void output_changed (IOChange, void*);