20 #ifndef __libardour_process_thread__
21 #define __libardour_process_thread__
23 #include <glibmm/threads.h>
46 return 0 != _private_thread_buffers.get ();
static const ChanCount ZERO
static BufferSet & get_scratch_buffers(ChanCount count=ChanCount::ZERO, bool silence=false)
static BufferSet & get_noinplace_buffers(ChanCount count=ChanCount::ZERO)
void session_going_away()
static gain_t * gain_automation_buffer()
static gain_t * send_gain_automation_buffer()
static BufferSet & get_silent_buffers(ChanCount count=ChanCount::ZERO)
static gain_t * scratch_automation_buffer()
static bool have_thread_buffers()
static BufferSet & get_mix_buffers(ChanCount count=ChanCount::ZERO)
static pan_t ** pan_automation_buffer()
static gain_t * trim_automation_buffer()
static Glib::Threads::Private< ThreadBuffers > _private_thread_buffers
static BufferSet & get_route_buffers(ChanCount count=ChanCount::ZERO, bool silence=false)