summaryrefslogtreecommitdiffstats
path: root/audio/jack2/gcc_6_and_7.patch
blob: 1fbf7b6a4be1bd4fd75880fed0dccc4e58a42edf (plain)
diff -Naur jack-1.9.10.orig/tests/iodelay.cpp jack-1.9.10/tests/iodelay.cpp
--- jack-1.9.10.orig/tests/iodelay.cpp	2014-07-18 14:28:13.000000000 +0200
+++ jack-1.9.10/tests/iodelay.cpp	2017-07-26 11:30:15.780890455 +0200
@@ -20,6 +20,7 @@
 
 #include <stdlib.h>
 #include <stdio.h>
+#include <stdint.h>
 #include <math.h>
 #include <unistd.h>
 #include <jack/jack.h>
@@ -167,8 +168,8 @@
 static jack_port_t    *jack_capt;
 static jack_port_t    *jack_play;
 
-jack_latency_range_t   capture_latency = {-1, -1};
-jack_latency_range_t   playback_latency = {-1, -1};
+jack_latency_range_t   capture_latency = {UINT32_MAX, UINT32_MAX};
+jack_latency_range_t   playback_latency = {UINT32_MAX, UINT32_MAX};
 
 void
 latency_cb (jack_latency_callback_mode_t mode, void *arg)
@@ -266,4 +267,4 @@
     return 0;
 }
 
-// --------------------------------------------------------------------------------
\ No newline at end of file
+// --------------------------------------------------------------------------------
diff -Naur jack-1.9.10.orig/tests/test.cpp jack-1.9.10/tests/test.cpp
--- jack-1.9.10.orig/tests/test.cpp	2014-07-18 14:28:13.000000000 +0200
+++ jack-1.9.10/tests/test.cpp	2017-07-26 11:30:35.980457716 +0200
@@ -480,7 +480,7 @@
 	jack_nframes_t delta_time = cur_time - last_time;
 
 	Log("calling process4 callback : jack_frame_time = %ld delta_time = %ld\n", cur_time, delta_time);
-	if (delta_time > 0  && (jack_nframes_t)abs(delta_time - cur_buffer_size) > tolerance) {
+	if (delta_time > 0  && (jack_nframes_t)abs((int64_t)delta_time - cur_buffer_size) > tolerance) {
 		printf("!!! ERROR !!! jack_frame_time seems to return incorrect values cur_buffer_size = %d, delta_time = %d tolerance %d\n", cur_buffer_size, delta_time, tolerance);
 	}