projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove cruft
[ardour.git]
/
libs
/
surfaces
/
mackie
/
interface.cc
diff --git
a/libs/surfaces/mackie/interface.cc
b/libs/surfaces/mackie/interface.cc
index 35216da26380278f2d14d8276d16e1023bc5a099..3b0477066083f8efa3b037f4836f2084419b7dd3 100644
(file)
--- a/
libs/surfaces/mackie/interface.cc
+++ b/
libs/surfaces/mackie/interface.cc
@@
-28,12
+28,14
@@
using namespace ARDOUR;
using namespace PBD;
using namespace std;
using namespace ARDOUR;
using namespace PBD;
using namespace std;
+using namespace ArdourSurface;
+using namespace Mackie;
static ControlProtocol*
new_mackie_protocol (ControlProtocolDescriptor*, Session* s)
{
MackieControlProtocol* mcp = 0;
static ControlProtocol*
new_mackie_protocol (ControlProtocolDescriptor*, Session* s)
{
MackieControlProtocol* mcp = 0;
-
+
try {
mcp = new MackieControlProtocol (*s);
/* do not set active here - wait for set_state() */
try {
mcp = new MackieControlProtocol (*s);
/* do not set active here - wait for set_state() */
@@
-43,7
+45,7
@@
new_mackie_protocol (ControlProtocolDescriptor*, Session* s)
delete mcp;
mcp = 0;
}
delete mcp;
mcp = 0;
}
-
+
return mcp;
}
return mcp;
}
@@
-72,6
+74,12
@@
probe_mackie_protocol (ControlProtocolDescriptor*)
return MackieControlProtocol::probe();
}
return MackieControlProtocol::probe();
}
+static void*
+mackie_request_buffer_factory (uint32_t num_requests)
+{
+ return MackieControlProtocol::request_factory (num_requests);
+}
+
// Field names commented out by JE - 06-01-2010
static ControlProtocolDescriptor mackie_descriptor = {
/*name : */ "Mackie",
// Field names commented out by JE - 06-01-2010
static ControlProtocolDescriptor mackie_descriptor = {
/*name : */ "Mackie",
@@
-86,8
+94,8
@@
static ControlProtocolDescriptor mackie_descriptor = {
/*supports_feedback : */ false,
/*probe : */ probe_mackie_protocol,
/*initialize : */ new_mackie_protocol,
/*supports_feedback : */ false,
/*probe : */ probe_mackie_protocol,
/*initialize : */ new_mackie_protocol,
- /*destroy : */ delete_mackie_protocol
+ /*destroy : */ delete_mackie_protocol,
+ /*request_buffer_factory */ mackie_request_buffer_factory
};
};
-
-extern "C"
LIBCONTROLCP
_API ControlProtocolDescriptor* protocol_descriptor () { return &mackie_descriptor; }
+extern "C"
ARDOURSURFACE
_API ControlProtocolDescriptor* protocol_descriptor () { return &mackie_descriptor; }