UI: Add editor_mixer route pointer to session so all UIs can know the same current_st...
[ardour.git] / libs / ardour / ardour / return.h
index 45bb5573b264c943bc490345573a4b82c174d666..d42a280ffb03914964d97f67c1e10ab059e8d5c3 100644 (file)
@@ -32,7 +32,7 @@ namespace ARDOUR {
 
 class Amp;
 class PeakMeter;
-
+class GainControl;
 
 class LIBARDOUR_API Return : public IOProcessor
 {
@@ -42,10 +42,11 @@ public:
 
        uint32_t bit_slot() const { return _bitslot; }
 
-       void run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, pframes_t nframes, bool);
+       void run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, double speed, pframes_t nframes, bool);
 
        boost::shared_ptr<Amp> amp() const { return _amp; }
        boost::shared_ptr<PeakMeter> meter() const { return _meter; }
+       boost::shared_ptr<GainControl> gain_control() const { return _gain_control; }
 
        bool metering() const { return _metering; }
        void set_metering (bool yn) { _metering = yn; }
@@ -64,6 +65,7 @@ public:
 
   protected:
        bool _metering;
+       boost::shared_ptr<GainControl> _gain_control;
        boost::shared_ptr<Amp> _amp;
        boost::shared_ptr<PeakMeter> _meter;