summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac8
-rw-r--r--drivers/dummy/dummy_driver.c2
-rw-r--r--drivers/dummy/dummy_driver.h2
-rw-r--r--jackd/engine.c2
-rw-r--r--libjack/time.c18
-rw-r--r--man/Makefile.am2
6 files changed, 17 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac
index cab02b0..4c0e910 100644
--- a/configure.ac
+++ b/configure.ac
@@ -258,28 +258,28 @@ AC_EGREP_CPP( ppoll,
AC_CHECK_FUNC(clock_gettime,
[
- AC_DEFINE(HAVE_CLOCK_GETTIME,0,"Whether or not clock_gettime can be found in system libraries")
+ AC_DEFINE(HAVE_CLOCK_GETTIME,1,"Whether or not clock_gettime can be found in system libraries")
],
#
# if not found, check librt specifically
#
AC_CHECK_LIB(rt, clock_gettime,
[
- AC_DEFINE(HAVE_CLOCK_GETTIME,1,"Whether or not clock_gettime can be found in system libraries")
+ AC_DEFINE(HAVE_CLOCK_GETTIME,1,"Whether or not clock_gettime can be found in system libraries (via -lrt)")
OS_LDFLAGS="$OS_LDFLAGS -lrt"
])
)
AC_CHECK_FUNC(clock_nanosleep,
[
- AC_DEFINE(HAVE_CLOCK_NANOSLEEP,0,"Whether or not clock_nanosleep can be found in system libraries")
+ AC_DEFINE(HAVE_CLOCK_NANOSLEEP,1,"Whether or not clock_nanosleep can be found in system libraries")
],
#
# if not found, check librt specifically
#
AC_CHECK_LIB(rt, clock_nanosleep,
[
- AC_DEFINE(HAVE_CLOCK_NANOSLEEP,1,"Whether or not clock_nanosleep can be found in system libraries")
+ AC_DEFINE(HAVE_CLOCK_NANOSLEEP,1,"Whether or not clock_nanosleep can be found in system libraries (via -lrt)")
OS_LDFLAGS="$OS_LDFLAGS -lrt"
])
)
diff --git a/drivers/dummy/dummy_driver.c b/drivers/dummy/dummy_driver.c
index 361ab9a..aec7e4d 100644
--- a/drivers/dummy/dummy_driver.c
+++ b/drivers/dummy/dummy_driver.c
@@ -73,7 +73,7 @@ FakeVideoSync ( dummy_driver_t *driver )
}
}
-#if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_CLOCK_NANOSLEEP)
+#if HAVE_CLOCK_GETTIME && HAVE_CLOCK_NANOSLEEP
static inline unsigned long long ts_to_nsec (struct timespec ts)
{
return ts.tv_sec * 1000000000LL + ts.tv_nsec;
diff --git a/drivers/dummy/dummy_driver.h b/drivers/dummy/dummy_driver.h
index 4daf182..1b7c305 100644
--- a/drivers/dummy/dummy_driver.h
+++ b/drivers/dummy/dummy_driver.h
@@ -43,7 +43,7 @@ struct _dummy_driver {
jack_nframes_t period_size;
unsigned long wait_time;
-#if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_CLOCK_NANOSLEEP)
+#if HAVE_CLOCK_GETTIME && HAVE_CLOCK_NANOSLEEP
struct timespec next_wakeup;
#else
jack_time_t next_time;
diff --git a/jackd/engine.c b/jackd/engine.c
index ad0a8d6..1235815 100644
--- a/jackd/engine.c
+++ b/jackd/engine.c
@@ -627,7 +627,7 @@ jack_process_internal (jack_engine_t *engine, JSList *node,
to know that that jack_get_microseconds() is monotonic.
*/
-#ifdef HAVE_CLOCK_GETTIME
+#if HAVE_CLOCK_GETTIME
static const int system_clock_monotonic = 1;
#else
static const int system_clock_monotonic = 0;
diff --git a/libjack/time.c b/libjack/time.c
index 44ba9ed..418f291 100644
--- a/libjack/time.c
+++ b/libjack/time.c
@@ -47,7 +47,7 @@ jack_clock_source_name (jack_timer_type_t src)
case JACK_TIMER_HPET:
return "hpet";
case JACK_TIMER_SYSTEM_CLOCK:
-#ifdef HAVE_CLOCK_GETTIME
+#if HAVE_CLOCK_GETTIME
return "system clock via clock_gettime";
#else
return "system clock via gettimeofday";
@@ -59,16 +59,17 @@ jack_clock_source_name (jack_timer_type_t src)
return "unknown";
}
-#ifndef HAVE_CLOCK_GETTIME
+#if HAVE_CLOCK_GETTIME
jack_time_t
jack_get_microseconds_from_system (void)
{
jack_time_t jackTime;
- struct timeval tv;
+ struct timespec time;
- gettimeofday (&tv, NULL);
- jackTime = (jack_time_t)tv.tv_sec * 1000000 + (jack_time_t)tv.tv_usec;
+ clock_gettime (CLOCK_MONOTONIC, &time);
+ jackTime = (jack_time_t)time.tv_sec * 1e6 +
+ (jack_time_t)time.tv_nsec / 1e3;
return jackTime;
}
@@ -78,11 +79,10 @@ jack_time_t
jack_get_microseconds_from_system (void)
{
jack_time_t jackTime;
- struct timespec time;
+ struct timeval tv;
- clock_gettime (CLOCK_MONOTONIC, &time);
- jackTime = (jack_time_t)time.tv_sec * 1e6 +
- (jack_time_t)time.tv_nsec / 1e3;
+ gettimeofday (&tv, NULL);
+ jackTime = (jack_time_t)tv.tv_sec * 1000000 + (jack_time_t)tv.tv_usec;
return jackTime;
}
diff --git a/man/Makefile.am b/man/Makefile.am
index f889434..3cb404a 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -1,5 +1,5 @@
.0.1:
- @[ -z "$$SOURCE_DATE_EPOCH" ] || d=--date=@$$SOURCE_DATE_EPOCH ; sed -e "s/!VERSION!/@JACK_RELEASE@/g" -e "s/!DATE!/`date $$d '+%B %Y'`/g" < $*.0 > $@
+ @[ -z "$$SOURCE_DATE_EPOCH" ] || d=--date=@$$SOURCE_DATE_EPOCH ; sed -e "s/!VERSION!/@JACK_RELEASE@/g" -e "s/!DATE!/`LC_ALL=C date $$d '+%B %Y'`/g" < $*.0 > $@
@echo Built $*.1 from template
manpages = $(patsubst %.0,%.1,$(wildcard *.0))