return -1;
}
+ engine.sample_rate_change (_samplerate);
+ engine.buffer_size_change (_samples_per_period);
+
if (engine.reestablish_ports ()) {
PBD::error << _("AlsaAudioBackend: Could not re-establish ports.") << endmsg;
delete _pcmi; _pcmi = 0;
return -1;
}
- engine.buffer_size_change (_samples_per_period);
engine.reconnect_ports ();
_run = true;
_pcmi->pcm_start ();
int no_proc_errors = 0;
+ manager.graph_order_callback();
+
while (_run) {
long nr;
bool xrun = false;
return -1;
}
+ engine.sample_rate_change (_samplerate);
+ engine.buffer_size_change (_samples_per_period);
+
if (engine.reestablish_ports ()) {
PBD::error << _("DummyAudioBackend: Could not re-establish ports.") << endmsg;
stop ();
return -1;
}
- engine.buffer_size_change (_samples_per_period);
engine.reconnect_ports ();
if (pthread_create (&_main_thread, NULL, pthread_process, this)) {
_running = true;
_processed_samples = 0;
+ manager.graph_order_callback();
+
uint64_t clock1, clock2;
clock1 = g_get_monotonic_time();
while (_running) {