move LatencyChanged detection from Plugin to Processor (plugin-insert)
[ardour.git] / libs / ardour / ardour / midi_scene_changer.h
index e336eb8754426aeffa8259e56fc00d621dd462a7..792f4fb74ffbbc5b0e4418cd1d24db187cc2d4ef 100644 (file)
@@ -36,7 +36,7 @@ class MIDISceneChanger : public SceneChanger
        ~MIDISceneChanger ();
 
        void run (framepos_t start, framepos_t end);
-       void set_input_port (MIDI::Port*);
+       void set_input_port (boost::shared_ptr<MidiPort>);
        void set_output_port (boost::shared_ptr<MidiPort>);
 
        uint8_t bank_at (framepos_t, uint8_t channel);
@@ -45,17 +45,18 @@ class MIDISceneChanger : public SceneChanger
        void set_recording (bool);
        void locate (framepos_t);
 
-        /** Signal emitted whenever any relevant MIDI input is detected.
-         */
-        PBD::Signal0<void> MIDIInputActivity;
-        /** Signal emitted whenever any relevant MIDI output is sent.
-         */
-        PBD::Signal0<void> MIDIOutputActivity;
+       /** Signal emitted whenever any relevant MIDI input is detected.
+        */
+       PBD::Signal0<void> MIDIInputActivity;
+
+       /** Signal emitted whenever any relevant MIDI output is sent.
+        */
+       PBD::Signal0<void> MIDIOutputActivity;
 
     private:
        typedef std::multimap<framepos_t,boost::shared_ptr<MIDISceneChange> > Scenes;
 
-       MIDI::Port* input_port;
+       boost::shared_ptr<MidiPort> input_port;
        boost::shared_ptr<MidiPort> output_port;
        Glib::Threads::RWLock scene_lock;
        Scenes scenes;