summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/process_thread.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-03-26 00:40:51 +0100
committerRobin Gareus <robin@gareus.org>2016-03-26 00:40:51 +0100
commit0954efffd3a1d642be313aed9b5b7070eb307a9c (patch)
tree8ff57f420d943497006f20e484dae304d41f7e02 /libs/ardour/ardour/process_thread.h
parent6d735dafe2ff8596b5ca096e06e9badd4c57fdf7 (diff)
add "no-inplace" buffers.
When allowing to cross-connect plugin-ports, inplace processing can no longer be used. We need a complete set of independent input and output buffers. Since scratch and silent buffers are used by the various plugin implementations we cannot re-use them in the PluginInsert. Besides we need a complete BufferSet which can hold both: ins + outs.
Diffstat (limited to 'libs/ardour/ardour/process_thread.h')
-rw-r--r--libs/ardour/ardour/process_thread.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/ardour/process_thread.h b/libs/ardour/ardour/process_thread.h
index ee2e522378..cd1087f2a4 100644
--- a/libs/ardour/ardour/process_thread.h
+++ b/libs/ardour/ardour/process_thread.h
@@ -47,6 +47,7 @@ public:
static BufferSet& get_silent_buffers (ChanCount count = ChanCount::ZERO);
static BufferSet& get_scratch_buffers (ChanCount count = ChanCount::ZERO, bool silence = false);
+ static BufferSet& get_noinplace_buffers (ChanCount count = ChanCount::ZERO);
static BufferSet& get_route_buffers (ChanCount count = ChanCount::ZERO, bool silence = false);
static BufferSet& get_mix_buffers (ChanCount count = ChanCount::ZERO);
static gain_t* gain_automation_buffer ();