diff options
Diffstat (limited to 'libs/ardour/disk_writer.cc')
-rw-r--r-- | libs/ardour/disk_writer.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/ardour/disk_writer.cc b/libs/ardour/disk_writer.cc index 51b91b5617..ae29fb2d10 100644 --- a/libs/ardour/disk_writer.cc +++ b/libs/ardour/disk_writer.cc @@ -1337,3 +1337,16 @@ DiskWriter::configure_io (ChanCount in, ChanCount out) return true; } + +int +DiskWriter::use_playlist (DataType dt, boost::shared_ptr<Playlist> playlist) +{ + bool reset_ws = _playlists[dt] != playlist; + + if (DiskIOProcessor::use_playlist (dt, playlist)) { + return -1; + } + if (reset_ws) { + reset_write_sources (false, true); + } +} |