session-utils tweaks

* emulate 256 i/o (don't loose connections)
* allow "silent" start
This commit is contained in:
Robin Gareus 2016-06-02 22:02:37 +02:00
parent 8e4c6f7f5a
commit ea85217437
2 changed files with 11 additions and 6 deletions

View File

@ -86,7 +86,7 @@ class MyEventLoop : public sigc::trackable, public EventLoop
static MyEventLoop *event_loop;
void
SessionUtils::init ()
SessionUtils::init (bool print_log)
{
if (!ARDOUR::init (false, true, localedir)) {
cerr << "Ardour failed to initialize\n" << endl;
@ -97,10 +97,12 @@ SessionUtils::init ()
EventLoop::set_event_loop_for_thread (event_loop);
SessionEvent::create_per_thread_pool ("util", 512);
test_receiver.listen_to (error);
test_receiver.listen_to (info);
test_receiver.listen_to (fatal);
test_receiver.listen_to (warning);
if (print_log) {
test_receiver.listen_to (error);
test_receiver.listen_to (info);
test_receiver.listen_to (fatal);
test_receiver.listen_to (warning);
}
}
// TODO return NULL, rather than exit() ?!
@ -113,6 +115,9 @@ static Session * _load_session (string dir, string state)
::exit (EXIT_FAILURE);
}
engine->set_input_channels (256);
engine->set_output_channels (256);
float sr;
SampleFormat sf;

View File

@ -16,7 +16,7 @@ class TestReceiver : public Receiver
namespace SessionUtils {
/** initialize libardour */
void init ();
void init (bool print_log = true);
/** clean up, stop Processing Engine
* @param s Session to close (may me NULL)