PortAudio: skip process callbacks until ports are established
authorRobin Gareus <robin@gareus.org>
Mon, 7 Aug 2017 17:27:37 +0000 (19:27 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 7 Aug 2017 17:27:37 +0000 (19:27 +0200)
libs/backends/portaudio/portaudio_backend.cc

index 370bf519ed97ea80a0407315eebc5120a4e158d2..b9ef48fd4f0fc83b98873cbe1d90cdccb979a35d 100644 (file)
@@ -641,7 +641,6 @@ PortAudioBackend::_start (bool for_latency_measurement)
 
        _measure_latency = for_latency_measurement;
 
-       _run = true;
        _port_change_flag = false;
 
        if (_midi_driver_option == winmme_driver_name) {
@@ -680,8 +679,9 @@ PortAudioBackend::_start (bool for_latency_measurement)
                return PortReconnectError;
        }
 
-       engine.reconnect_ports ();
        _run = true;
+
+       engine.reconnect_ports ();
        _port_change_flag = false;
 
        if (_use_blocking_api) {