implement lv2:designation processing#enable (for bypass ports)
[ardour.git] / libs / ardour / ardour / thread_buffers.h
index f30476a4747ea662959269014a45b6545d7a8360..598d8f3947857a9bec96f21d5bf4ff80b4fcc7c6 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012 Paul Davis 
+    Copyright (C) 2012 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -35,13 +35,15 @@ public:
        ThreadBuffers ();
        ~ThreadBuffers ();
 
-       void ensure_buffers (ChanCount howmany = ChanCount::ZERO);
+       void ensure_buffers (ChanCount howmany = ChanCount::ZERO, size_t custom = 0);
 
        BufferSet* silent_buffers;
        BufferSet* scratch_buffers;
+       BufferSet* noinplace_buffers;
        BufferSet* route_buffers;
        BufferSet* mix_buffers;
        gain_t*    gain_automation_buffer;
+       gain_t*    trim_automation_buffer;
        gain_t*    send_gain_automation_buffer;
        pan_t**    pan_automation_buffer;
        uint32_t   npan_buffers;