From faaac88ac8bb9c0237b727850197cc4867c51338 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 26 Jun 2012 18:58:39 +0000 Subject: [PATCH] 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 --- libs/ardour/globals.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 +#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();