summaryrefslogtreecommitdiff
path: root/libs/ardour/disk_io.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-10-17 15:44:57 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2019-11-02 16:32:18 -0600
commit2cf9ad8f8c21cc445c8eabc6856fd9956926203f (patch)
tree53227bb8f61f20d669806f2508aa308f6abdd264 /libs/ardour/disk_io.cc
parent5b92ef435390ee9fbffc4ad964f7497cf46a3d3f (diff)
refactor SessionEvent and DiskIO so that we pass around boost::shared_ptr<Track> rather than Route
(this the raw pointers used inside SessionEvent)
Diffstat (limited to 'libs/ardour/disk_io.cc')
-rw-r--r--libs/ardour/disk_io.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/libs/ardour/disk_io.cc b/libs/ardour/disk_io.cc
index 74a6af4a06..aae1447eb4 100644
--- a/libs/ardour/disk_io.cc
+++ b/libs/ardour/disk_io.cc
@@ -35,6 +35,7 @@
#include "ardour/rc_configuration.h"
#include "ardour/session.h"
#include "ardour/session_playlists.h"
+#include "ardour/track.h"
#include "pbd/i18n.h"
@@ -343,18 +344,18 @@ DiskIOProcessor::ChannelInfo::~ChannelInfo ()
}
void
-DiskIOProcessor::drop_route ()
+DiskIOProcessor::drop_track ()
{
- _route.reset ();
+ _track.reset ();
}
void
-DiskIOProcessor::set_route (boost::shared_ptr<Route> r)
+DiskIOProcessor::set_track (boost::shared_ptr<Track> t)
{
- _route = r;
+ _track = t;
- if (_route) {
- _route->DropReferences.connect_same_thread (*this, boost::bind (&DiskIOProcessor::drop_route, this));
+ if (_track) {
+ _track->DropReferences.connect_same_thread (*this, boost::bind (&DiskIOProcessor::drop_track, this));
}
}