From 62afe207d2bd55d2b1a8a40a3626722c790cf9ec Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 9 Apr 2012 16:26:44 +0000 Subject: [PATCH] MCP: register thread with GUI and create session event pool git-svn-id: svn://localhost/ardour2/branches/3.0@11853 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/surfaces/mackie/mackie_control_protocol.cc | 7 +++++++ libs/surfaces/mackie/mackie_control_protocol.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index ba19679d9e..9fe386a8e3 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -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() { diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index 458f4f782f..991a41cb70 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -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);