summaryrefslogtreecommitdiff
path: root/tools/luadevel
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-24 14:39:58 +0200
committerRobin Gareus <robin@gareus.org>2016-04-24 14:43:18 +0200
commitf80c0faa24c9e22d8c122b86a11592e7151a8e7f (patch)
tree89af27d0464c0023e1cafa2ede668b95c628ce78 /tools/luadevel
parentf02db9b04e44bb41dfc143eaaf637b108bc2466f (diff)
some new lua-bindings and session-lua (creating sessions)
Diffstat (limited to 'tools/luadevel')
-rw-r--r--tools/luadevel/luasession.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/luadevel/luasession.cc b/tools/luadevel/luasession.cc
index 5f406f9c9d..54a78abdd0 100644
--- a/tools/luadevel/luasession.cc
+++ b/tools/luadevel/luasession.cc
@@ -188,7 +188,15 @@ static Session * _create_session (string dir, string state, uint32_t rate)
return 0;
}
- Session* session = new Session (*engine, dir, state);
+ // TODO add option/bindings for this
+ BusProfile bus_profile;
+ bus_profile.master_out_channels = 2;
+ bus_profile.input_ac = AutoConnectPhysical;
+ bus_profile.output_ac = AutoConnectMaster;
+ bus_profile.requested_physical_in = 0; // use all available
+ bus_profile.requested_physical_out = 0; // use all available
+
+ Session* session = new Session (*engine, dir, state, &bus_profile);
return session;
}
@@ -385,6 +393,7 @@ int main (int argc, char **argv)
break;
}
if (strlen (line) == 0) {
+ free (line);
continue;
}
if (!lua->do_command (line)) {