summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/route.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-07-25 17:29:19 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2017-09-18 11:40:53 -0400
commit13d44c4d7627e32a9c98645ab5a95daa6abc8cca (patch)
treee7981d75065977def758a89bbdded77ca1d66a5c /libs/ardour/ardour/route.h
parent9d355f1390c4090da8195c50bd37e2b781ef87b3 (diff)
move disk_{writer,reader} into Route to allow for simple, sensible implementation of DiskIOPoint
Diffstat (limited to 'libs/ardour/ardour/route.h')
-rw-r--r--libs/ardour/ardour/route.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h
index 2590be291b..dc693d3a7e 100644
--- a/libs/ardour/ardour/route.h
+++ b/libs/ardour/ardour/route.h
@@ -66,6 +66,8 @@ namespace ARDOUR {
class Amp;
class DelayLine;
class Delivery;
+class DiskReader;
+class DiskWriter;
class IOProcessor;
class Panner;
class PannerShell;
@@ -186,6 +188,9 @@ public:
void set_meter_type (MeterType t) { _meter_type = t; }
MeterType meter_type() const { return _meter_type; }
+ void set_disk_io_point (DiskIOPoint);
+ DiskIOPoint disk_io_point() const { return _disk_io_point; }
+
/* Processors */
boost::shared_ptr<Amp> amp() const { return _amp; }
@@ -635,6 +640,10 @@ public:
boost::shared_ptr<InternalReturn> _intreturn;
boost::shared_ptr<MonitorProcessor> _monitor_control;
boost::shared_ptr<Pannable> _pannable;
+ boost::shared_ptr<DiskReader> _disk_reader;
+ boost::shared_ptr<DiskWriter> _disk_writer;
+
+ DiskIOPoint _disk_io_point;
enum {
EmitNone = 0x00,
@@ -740,8 +749,6 @@ private:
framecnt_t update_port_latencies (PortSet& ports, PortSet& feeders, bool playback, framecnt_t) const;
void setup_invisible_processors ();
- virtual void setup_invisible_processors_oh_children_of_mine (ProcessorList&) {}
- virtual void add_processors_oh_children_of_mine () {}
void unpan ();