summaryrefslogtreecommitdiff
path: root/libs/ardour/session.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r--libs/ardour/session.cc14
1 files changed, 9 insertions, 5 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index 5e56b82e68..a098bc3948 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -137,9 +137,6 @@ Session::Session (AudioEngine &eng,
_target_transport_speed (0.0),
_requested_return_frame (-1),
_mmc (0),
- _mtc_port (default_mtc_port),
- _midi_port (default_midi_port),
- _midi_clock_port (default_midi_clock_port),
_session_dir (new SessionDirectory(fullpath)),
state_tree (0),
_butler (new Butler (*this)),
@@ -307,6 +304,13 @@ Session::destroy ()
delete _mmc;
+ delete _mtc_input_port;
+ delete _mtc_output_port;
+ delete _midi_input_port;
+ delete _midi_output_port;
+ delete _midi_clock_input_port;
+ delete _midi_clock_output_port;
+
/* not strictly necessary, but doing it here allows the shared_ptr debugging to work */
playlists.reset ();
@@ -3855,11 +3859,11 @@ Session::get_available_sync_options () const
ret.push_back (JACK);
- if (mtc_port()) {
+ if (mtc_input_port()) {
ret.push_back (MTC);
}
- if (midi_clock_port()) {
+ if (midi_clock_input_port()) {
ret.push_back (MIDIClock);
}