summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-08-07 15:40:30 +0200
committerRobin Gareus <robin@gareus.org>2018-08-07 15:40:30 +0200
commitbe51e617bb8c60596503a7c9a3bd7c3f469fa48c (patch)
treef77c08e4c269297936e12818bddaf459b455022a
parent6d983d5f0bcbed1158565445fb47121d762398e4 (diff)
LCXL: add missing request-buffer factory.
-rw-r--r--libs/surfaces/launch_control_xl/interface.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/surfaces/launch_control_xl/interface.cc b/libs/surfaces/launch_control_xl/interface.cc
index 95f3825bb2..7b21609fa9 100644
--- a/libs/surfaces/launch_control_xl/interface.cc
+++ b/libs/surfaces/launch_control_xl/interface.cc
@@ -73,6 +73,12 @@ probe_launch_control_xl (ControlProtocolDescriptor*)
return LaunchControlXL::probe();
}
+static void*
+lcxl_request_buffer_factory (uint32_t num_requests)
+{
+ return LaunchControlXL::request_factory (num_requests);
+}
+
static ControlProtocolDescriptor launch_control_xl_descriptor = {
/*name : */ "Novation Launch Control XL",
/*id : */ "uri://ardour.org/surfaces/launch_control_xl:0",
@@ -87,6 +93,7 @@ static ControlProtocolDescriptor launch_control_xl_descriptor = {
/*probe : */ probe_launch_control_xl,
/*initialize : */ new_launch_control_xl,
/*destroy : */ delete_launch_control_xl,
+ /*request_buffer_factory */ lcxl_request_buffer_factory
};
extern "C" ARDOURSURFACE_API ControlProtocolDescriptor* protocol_descriptor () { return &launch_control_xl_descriptor; }