summaryrefslogtreecommitdiff
path: root/linux
diff options
context:
space:
mode:
authorescitalopram <wolfgang@illmeyer.com>2015-10-27 10:06:26 +0100
committerescitalopram <wolfgang@illmeyer.com>2015-10-27 10:06:26 +0100
commit400f318adb9f1c14d77b83b562f10f931dbd67b6 (patch)
treec91aefa7a54e9522f8c6055447ba1fdd409113ca /linux
parent22e843fc6a21b134a84e4609b1b0f98f46d7daa7 (diff)
downloadjack2-400f318adb9f1c14d77b83b562f10f931dbd67b6.tar.gz
Fix CPU hogging of the midi_thread()
The midi thread was always late after 2^31-1 Samples (~13.5h at 44.1kHz), because when there's no time limit, a uint64_t sample counter was compared against a signed 32bit INT_MAX to determine lateness. Now the CPU lockup will occur only after ~3 million years (at 192kHz), and because of the overflow it will presumably fix itself after a few milliseconds.
Diffstat (limited to 'linux')
-rw-r--r--linux/alsa/alsa_rawmidi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/linux/alsa/alsa_rawmidi.c b/linux/alsa/alsa_rawmidi.c
index aa69e9dd..5faf7996 100644
--- a/linux/alsa/alsa_rawmidi.c
+++ b/linux/alsa/alsa_rawmidi.c
@@ -43,7 +43,7 @@ enum {
NANOSLEEP_RESOLUTION = 7000
};
-#define NFRAMES_INF INT_MAX
+#define NFRAMES_INF ULLONG_MAX
enum {
#ifndef JACK_MIDI_DEBUG