nominally add MIDI input support for AudioUnit plugins
[ardour.git] / libs / ardour / ardour / buffer_manager.h
index 4da8d0637fe247b9398946fe7404ad5ee33c8a5d..f86d92ac236535e7100f92e9a2dba4524c947285 100644 (file)
@@ -6,6 +6,8 @@
 #include "pbd/ringbufferNPT.h"
 
 #include "ardour/chan_count.h"
+#include <list>
+#include <glibmm/thread.h>
 
 namespace ARDOUR {
 
@@ -22,8 +24,13 @@ class BufferManager
         static void ensure_buffers (ChanCount howmany = ChanCount::ZERO);
 
   private:
+       static Glib::StaticMutex rb_mutex;
+       
         typedef RingBufferNPT<ThreadBuffers*> ThreadBufferFIFO;
+       typedef std::list<ThreadBuffers*> ThreadBufferList;
+
         static ThreadBufferFIFO* thread_buffers;
+       static ThreadBufferList* thread_buffers_list;
 };
 
 }