summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audiosource.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-05-14 02:24:44 +0000
committerCarl Hetherington <carl@carlh.net>2010-05-14 02:24:44 +0000
commit0fd0679c67bdac2b6fb8aa7a9b5cca7592baa7ab (patch)
tree0e1645688a95e03d76d3a6469865418bbc9ebef0 /libs/ardour/ardour/audiosource.h
parent1f196b40138d779d87a02d2f10e0cefe9a454fd1 (diff)
Keep to a quota of open files by closing least recently used ones as required. Should fix #2341.
git-svn-id: svn://localhost/ardour2/branches/3.0@7101 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/audiosource.h')
-rw-r--r--libs/ardour/ardour/audiosource.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/ardour/audiosource.h b/libs/ardour/ardour/audiosource.h
index c4a6e4e475..9879c75a8d 100644
--- a/libs/ardour/ardour/audiosource.h
+++ b/libs/ardour/ardour/audiosource.h
@@ -32,6 +32,7 @@
#include "ardour/source.h"
#include "ardour/ardour.h"
#include "ardour/readable.h"
+#include "ardour/file_manager.h"
#include "pbd/stateful.h"
#include "pbd/xml++.h"
@@ -140,7 +141,8 @@ class AudioSource : virtual public Source,
framecnt_t frames_per_peak);
private:
- int peakfile;
+ FdFileDescriptor* _peakfile_descriptor;
+ int _peakfile_fd;
framecnt_t peak_leftover_cnt;
framecnt_t peak_leftover_size;
Sample* peak_leftovers;