yet another meter+monitoring detail:
[ardour.git] / libs / ardour / audioengine.cc
index 9f102a016ae143dff38ea06d0e90be84a6fc2b69..08de54960c0ae1a6972f3d0aaccade1850e1ff9c 100644 (file)
@@ -759,25 +759,12 @@ void
 AudioEngine::meter_thread ()
 {
        pthread_set_name (X_("meter"));
-       struct timeval clock1, clock2;
-       int64_t delay = 10000; /* 1/100th sec interval */
-
        while (true) {
-               /* TODO use select() for sleep:
-                * select() has a maxium delay time,
-                * [u]sleep has a minimum delay time
-                */
-               Glib::usleep (delay);
+               Glib::usleep (10000);
                if (g_atomic_int_get(&m_meter_exit)) {
                        break;
                }
-               gettimeofday(&clock1, NULL);
                Metering::Meter ();
-               gettimeofday(&clock2, NULL);
-               const int64_t elapsed_time =
-                 (clock2.tv_sec-clock1.tv_sec) * 10000
-                 + (clock2.tv_usec-clock1.tv_usec);
-               delay = max((int64_t)0, 10000 - elapsed_time);
        }
 }