diff options
author | Carl Hetherington <carl@carlh.net> | 2010-05-14 02:24:44 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-05-14 02:24:44 +0000 |
commit | 0fd0679c67bdac2b6fb8aa7a9b5cca7592baa7ab (patch) | |
tree | 0e1645688a95e03d76d3a6469865418bbc9ebef0 /libs/ardour/ardour/audiosource.h | |
parent | 1f196b40138d779d87a02d2f10e0cefe9a454fd1 (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.h | 4 |
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; |