tentative redesign of MIDI looping, will probably fix #5050 but needs more extensive...
[ardour.git] / libs / ardour / ardour / buffer_manager.h
index 362e716958bdb3606ea86b4537479226d1538ae0..2a8e7be6da95d7f01d85655b382f683b861dd44b 100644 (file)
@@ -1,4 +1,4 @@
-#ifndef __libardour_buffer_manager__ 
+#ifndef __libardour_buffer_manager__
 #define __libardour_buffer_manager__
 
 #include <stdint.h>
@@ -7,7 +7,7 @@
 
 #include "ardour/chan_count.h"
 #include <list>
-#include <glibmm/thread.h>
+#include <glibmm/threads.h>
 
 namespace ARDOUR {
 
@@ -15,21 +15,21 @@ class ThreadBuffers;
 
 class BufferManager
 {
-  public:
-        static void init (uint32_t);
-        
-        static ThreadBuffers* get_thread_buffers ();
-        static void           put_thread_buffers (ThreadBuffers*);
-
-        static void ensure_buffers (ChanCount howmany = ChanCount::ZERO);
-
-  private:
-       static Glib::StaticMutex rb_mutex;
-       
-        typedef PBD::RingBufferNPT<ThreadBuffers*> ThreadBufferFIFO;
+public:
+       static void init (uint32_t);
+
+       static ThreadBuffers* get_thread_buffers ();
+       static void           put_thread_buffers (ThreadBuffers*);
+
+       static void ensure_buffers (ChanCount howmany = ChanCount::ZERO);
+
+private:
+        static Glib::Threads::Mutex rb_mutex;
+
+       typedef PBD::RingBufferNPT<ThreadBuffers*> ThreadBufferFIFO;
        typedef std::list<ThreadBuffers*> ThreadBufferList;
 
-        static ThreadBufferFIFO* thread_buffers;
+       static ThreadBufferFIFO* thread_buffers;
        static ThreadBufferList* thread_buffers_list;
 };