diff options
author | Sakari Bergen <sakari.bergen@beatwaves.net> | 2009-12-27 14:46:23 +0000 |
---|---|---|
committer | Sakari Bergen <sakari.bergen@beatwaves.net> | 2009-12-27 14:46:23 +0000 |
commit | dde0848a984e06cbc1d4117d9cffa75c191f3b39 (patch) | |
tree | 11f3a5fe94ac792e753297e16e4e80dd7e296aea /libs/ardour/ardour/audioengine.h | |
parent | 35c72a53b4c6bbc61b4b86db9de629e18362b48d (diff) |
Re-integrate export-optimization branch.
Export now happens directly to file (unless normalizing is required), and can be easily optimized even further.
The Session process connection is still broken during export (as it was before this commit also).
git-svn-id: svn://localhost/ardour2/branches/3.0@6401 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/audioengine.h')
-rw-r--r-- | libs/ardour/ardour/audioengine.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h index b22ca9790f..cf0eafe288 100644 --- a/libs/ardour/ardour/audioengine.h +++ b/libs/ardour/ardour/audioengine.h @@ -74,8 +74,8 @@ class AudioEngine : public SessionHandlePtr Glib::Mutex& process_lock() { return _process_lock; } - nframes_t frame_rate(); - nframes_t frames_per_cycle(); + nframes_t frame_rate() const; + nframes_t frames_per_cycle() const; size_t raw_buffer_size(DataType t); @@ -230,9 +230,9 @@ _ the regular process() call to session->process() is not made. bool session_remove_pending; bool _running; bool _has_run; - nframes_t _buffer_size; + mutable nframes_t _buffer_size; std::map<DataType,size_t> _raw_buffer_sizes; - nframes_t _frame_rate; + mutable nframes_t _frame_rate; /// number of frames between each check for changes in monitor input nframes_t monitor_check_interval; /// time of the last monitor check in frames |