summaryrefslogtreecommitdiff
path: root/libs/ardour/srcfilesource.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/srcfilesource.cc')
-rw-r--r--libs/ardour/srcfilesource.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/ardour/srcfilesource.cc b/libs/ardour/srcfilesource.cc
index e54afbfaba..276a31e46b 100644
--- a/libs/ardour/srcfilesource.cc
+++ b/libs/ardour/srcfilesource.cc
@@ -84,6 +84,15 @@ SrcFileSource::~SrcFileSource ()
delete [] _src_buffer;
}
+void
+SrcFileSource::close ()
+{
+ boost::shared_ptr<FileSource> fs = boost::dynamic_pointer_cast<FileSource> (_source);
+ if (fs) {
+ fs->close ();
+ }
+}
+
framecnt_t
SrcFileSource::read_unlocked (Sample *dst, framepos_t start, framecnt_t cnt) const
{