X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fbuffer_manager.h;h=f86d92ac236535e7100f92e9a2dba4524c947285;hb=90172686b92b53cc5ab1d60c0e6daecb65d17d3d;hp=4da8d0637fe247b9398946fe7404ad5ee33c8a5d;hpb=3ea10b38bbb4b471178793f68fbd3a0ee74449f6;p=ardour.git diff --git a/libs/ardour/ardour/buffer_manager.h b/libs/ardour/ardour/buffer_manager.h index 4da8d0637f..f86d92ac23 100644 --- a/libs/ardour/ardour/buffer_manager.h +++ b/libs/ardour/ardour/buffer_manager.h @@ -6,6 +6,8 @@ #include "pbd/ringbufferNPT.h" #include "ardour/chan_count.h" +#include +#include namespace ARDOUR { @@ -22,8 +24,13 @@ class BufferManager static void ensure_buffers (ChanCount howmany = ChanCount::ZERO); private: + static Glib::StaticMutex rb_mutex; + typedef RingBufferNPT ThreadBufferFIFO; + typedef std::list ThreadBufferList; + static ThreadBufferFIFO* thread_buffers; + static ThreadBufferList* thread_buffers_list; }; }