summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-03-10 00:09:01 +0100
committerRobin Gareus <robin@gareus.org>2015-03-10 00:09:01 +0100
commita6b9e81ed175d549c327e1a8159a649e71e3015e (patch)
treed5baa2586b537dc79494a1344576599c133eb452 /libs/backends
parent22a91f47bba0f57c228c6aab6f56cdb1d34dda4c (diff)
10ms = 1e7 nsec
Diffstat (limited to 'libs/backends')
-rw-r--r--libs/backends/coreaudio/coremidi_io.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/backends/coreaudio/coremidi_io.cc b/libs/backends/coreaudio/coremidi_io.cc
index 8b6bad82e8..1a99243fd3 100644
--- a/libs/backends/coreaudio/coremidi_io.cc
+++ b/libs/backends/coreaudio/coremidi_io.cc
@@ -200,10 +200,16 @@ CoreMidiIo::recv_event (uint32_t port, double cycle_time_us, uint64_t &time, uin
if ((*it)->timeStamp < end) {
if ((*it)->timeStamp < start) {
uint64_t dt = AudioConvertHostTimeToNanos(start - (*it)->timeStamp);
- //printf("Stale Midi Event dt:%.2fms\n", dt * 1e-6);
- if (dt > 1e-4) { // 100ms, maybe too large
+ if (dt > 1e7) { // 10ms,
+#ifndef NDEBUG
+ printf("Dropped Stale Midi Event. dt:%.2fms\n", dt * 1e-6);
+#endif
it = _input_queue[port].erase(it);
continue;
+ } else {
+#if 0
+ printf("Stale Midi Event. dt:%.2fms\n", dt * 1e-6);
+#endif
}
time = 0;
} else {