Use Glib::usleep in DummyAudioBackend rather than ::usleep
authorTim Mayberry <mojofunk@gmail.com>
Tue, 13 May 2014 05:10:32 +0000 (15:10 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Tue, 13 May 2014 23:48:43 +0000 (09:48 +1000)
libs/backends/dummy/dummy_audiobackend.cc

index 6bc6e6da6ec56b00f4b97289c97290d81ef89089..136e5b865546d22b4c87cda0809928f0258926d0 100644 (file)
@@ -20,6 +20,8 @@
 #include <sys/time.h>
 #include <regex.h>
 
+#include <glibmm.h>
+
 #include "dummy_audiobackend.h"
 #include "pbd/error.h"
 #include "i18n.h"
@@ -302,7 +304,7 @@ DummyAudioBackend::_start (bool /*for_latency_measurement*/)
        }
 
        int timeout = 5000;
-       while (!_running && --timeout > 0) { usleep (1000); }
+       while (!_running && --timeout > 0) { Glib::usleep (1000); }
 
        if (timeout == 0 || !_running) {
                PBD::error << _("DummyAudioBackend: failed to start process thread.") << endmsg;
@@ -992,13 +994,13 @@ DummyAudioBackend::main_process_thread ()
                        const int nomial_time = 1000000 * _samples_per_period / _samplerate;
                        _dsp_load = elapsed_time / (float) nomial_time;
                        if (elapsed_time < nomial_time) {
-                               ::usleep (nomial_time - elapsed_time);
+                               Glib::usleep (nomial_time - elapsed_time);
                        } else {
-                               ::usleep (100); // don't hog cpu
+                               Glib::usleep (100); // don't hog cpu
                        }
                } else {
                        _dsp_load = 1.0;
-                       ::usleep (100); // don't hog cpu
+                       Glib::usleep (100); // don't hog cpu
                }
                ::gettimeofday (&clock1, NULL);
        }