summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-04-03 15:35:21 +0200
committerRobin Gareus <robin@gareus.org>2020-04-03 15:36:19 +0200
commitc16ab3a248244b0ca7002931769336e6fafcc491 (patch)
treea066a4e7cdd72a9be556af860c4dc2ab4f678d11 /libs/ardour/ardour
parent80f3b54be4d2f3355dcc6bff847913e85b1b115a (diff)
Allow to disable input auto-connect when creating tracks
Auto-connect is handled in a background thread, so newly created tracks are not immediately connected. This causes a race-condition when fan-out directly disconnects and re-connects ports after track/bus creation.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/session.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index b752bd23ea..b3018f7102 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -697,7 +697,8 @@ public:
uint32_t how_many,
std::string name_template,
PresentationInfo::order_t order,
- TrackMode mode = Normal
+ TrackMode mode = Normal,
+ bool input_auto_connect = true
);
std::list<boost::shared_ptr<MidiTrack> > new_midi_track (