diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-06-29 13:59:26 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-06-29 14:18:16 -0400 |
commit | 205f9bca9672eb294d5f1626a90332c7502d3387 (patch) | |
tree | 7bd9ac7c3eebd47186ea09daefc0347d20e08728 /libs | |
parent | a51dcaaa21bf1d2bcb81430e24140d24b9dd8b8a (diff) |
push seek-after-state-loaded into butler thread, to avoid multiple threads doing disk i/o related stuff
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/session_state.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 2bf04d9ab2..a921747ac2 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -398,14 +398,7 @@ Session::session_loaded () /* Now, finally, we can fill the playback buffers */ BootMessage (_("Filling playback buffers")); - - boost::shared_ptr<RouteList> rl = routes.reader(); - for (RouteList::iterator r = rl->begin(); r != rl->end(); ++r) { - boost::shared_ptr<Track> trk = boost::dynamic_pointer_cast<Track> (*r); - if (trk && !trk->hidden()) { - trk->seek (_transport_frame, true); - } - } + force_locate (_transport_frame, false); } string |