reinstate input monitoring function
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 10 Apr 2017 12:05:06 +0000 (13:05 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 18 Sep 2017 15:40:53 +0000 (11:40 -0400)
libs/ardour/track.cc

index 2673341f1faab078d443a9a8fd8a18ee1fd3c761..01c5a58c162eb743be1e0407f448144a7eb5e659 100644 (file)
@@ -18,6 +18,7 @@
 #include "pbd/error.h"
 
 #include "ardour/amp.h"
+#include "ardour/audioengine.h"
 #include "ardour/debug.h"
 #include "ardour/delivery.h"
 #include "ardour/disk_reader.h"
@@ -552,13 +553,17 @@ Track::playlist ()
 void
 Track::request_input_monitoring (bool m)
 {
-       // XXX DISK
+       for (PortSet::iterator i = _input->ports().begin(); i != _input->ports().end(); ++i) {
+               AudioEngine::instance()->request_input_monitoring ((*i)->name(), m);
+       }
 }
 
 void
 Track::ensure_input_monitoring (bool m)
 {
-       // XXX DISK
+       for (PortSet::iterator i = _input->ports().begin(); i != _input->ports().end(); ++i) {
+               AudioEngine::instance()->ensure_input_monitoring ((*i)->name(), m);
+       }
 }
 
 bool