add "no-inplace" buffers.
authorRobin Gareus <robin@gareus.org>
Fri, 25 Mar 2016 23:40:51 +0000 (00:40 +0100)
committerRobin Gareus <robin@gareus.org>
Fri, 25 Mar 2016 23:40:51 +0000 (00:40 +0100)
commit0954efffd3a1d642be313aed9b5b7070eb307a9c
tree8ff57f420d943497006f20e484dae304d41f7e02
parent6d735dafe2ff8596b5ca096e06e9badd4c57fdf7
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.
libs/ardour/ardour/process_thread.h
libs/ardour/ardour/session.h
libs/ardour/ardour/thread_buffers.h
libs/ardour/process_thread.cc
libs/ardour/session.cc
libs/ardour/thread_buffers.cc