MCP: register thread with GUI and create session event pool
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 9 Apr 2012 16:26:44 +0000 (16:26 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 9 Apr 2012 16:26:44 +0000 (16:26 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@11853 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/surfaces/mackie/mackie_control_protocol.cc
libs/surfaces/mackie/mackie_control_protocol.h

index ba19679d9efb6b2510ae2425070bc7d33911a279..9fe386a8e36f2d428fd33abeb4d522e05085ff38 100644 (file)
@@ -130,6 +130,13 @@ MackieControlProtocol::~MackieControlProtocol()
        DEBUG_TRACE (DEBUG::MackieControl, "finished ~MackieControlProtocol::MackieControlProtocol\n");
 }
 
+void
+MackieControlProtocol::thread_init ()
+{
+       PBD::notify_gui_about_thread_creation (X_("gui"), pthread_self(), X_("MackieControl"), 2048);
+       ARDOUR::SessionEvent::create_per_thread_pool (X_("MackieControl"), 128);
+}
+
 Mackie::Surface& 
 MackieControlProtocol::surface()
 {
index 458f4f782f8c3605fbb22bb02eda8ece66298bc4..991a41cb70f41317a5a9a5c9778d7f05dcb0482b 100644 (file)
@@ -373,6 +373,8 @@ class MackieControlProtocol
        void do_request (MackieControlUIRequest*);
        int stop ();
 
+       void thread_init ();
+
   private:
 
        void port_connected_or_disconnected (std::string, std::string, bool);