summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-08 17:58:38 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:14 +0200
commit6aecd192ce11cea2442d12936dd90d7c490020da (patch)
treee51f62850b1d65305e763b66b8452a0285bafc39
parent40bc6f5b83e5946a213311e8e504632bec0c978a (diff)
remove b0rked attempt at meter-thread regularity.
eventually fall-off should be calculated in the audio-thread, anyway and this thread will be obsolete..
-rw-r--r--libs/ardour/audioengine.cc23
1 files changed, 0 insertions, 23 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc
index 8f65933544..08de54960c 100644
--- a/libs/ardour/audioengine.cc
+++ b/libs/ardour/audioengine.cc
@@ -759,7 +759,6 @@ void
AudioEngine::meter_thread ()
{
pthread_set_name (X_("meter"));
-#if 1
while (true) {
Glib::usleep (10000);
if (g_atomic_int_get(&m_meter_exit)) {
@@ -767,28 +766,6 @@ AudioEngine::meter_thread ()
}
Metering::Meter ();
}
-#else
- 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);
- 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);
- }
-#endif
}
void