summaryrefslogtreecommitdiff
path: root/libs/ardour/globals.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-06-26 18:58:39 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-06-26 18:58:39 +0000
commitfaaac88ac8bb9c0237b727850197cc4867c51338 (patch)
tree0f627302ef88e2575492ffee011e62f45b5c8116 /libs/ardour/globals.cc
parenta50dd69c0ca39cc675da6d78e0fdbfea5581531f (diff)
correctly(?) set number of process thread buffers based on run-time-discovered num-cpus (#4951)
git-svn-id: svn://localhost/ardour2/branches/3.0@12946 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/globals.cc')
-rw-r--r--libs/ardour/globals.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc
index c2d524ccc7..91536b1879 100644
--- a/libs/ardour/globals.cc
+++ b/libs/ardour/globals.cc
@@ -52,6 +52,7 @@
#include <lrdf.h>
+#include "pbd/cpus.h"
#include "pbd/error.h"
#include "pbd/id.h"
#include "pbd/strsplit.h"
@@ -298,7 +299,7 @@ ARDOUR::init (bool use_windows_vst, bool try_optimization)
(void) PluginManager::instance();
ProcessThread::init ();
- BufferManager::init (10); // XX should be num_processors_for_dsp + 1 for the GUI thread
+ BufferManager::init (hardware_concurrency() + 1);
PannerManager::instance().discover_panners();