diff options
author | Pierre Ossman <ossman@cendio.se> | 2007-09-10 11:27:56 +0000 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2007-09-10 11:27:56 +0000 |
commit | e1766011ca68582324802aa3e9e820c3ec899aae (patch) | |
tree | cce83c3b4cc6f8660f223b737a2c7eaf2cff0076 | |
parent | 717b1641614ed7a47c2b0188496dd39be806975c (diff) |
Monotonic clock is optional so treat is as such.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1780 fefdeb5f-60dc-0310-8127-8f9354f1896f
-rw-r--r-- | src/pulsecore/rtclock.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pulsecore/rtclock.c b/src/pulsecore/rtclock.c index 02abde3c..7dd83b3f 100644 --- a/src/pulsecore/rtclock.c +++ b/src/pulsecore/rtclock.c @@ -139,9 +139,11 @@ struct timespec *pa_rtclock_get(struct timespec *ts) { pa_assert(ts); if (!no_monotonic) { +#ifdef CLOCK_MONOTONIC if (clock_gettime(CLOCK_MONOTONIC, ts) >= 0) return ts; - +#endif + no_monotonic = 1; } @@ -152,8 +154,10 @@ struct timespec *pa_rtclock_get(struct timespec *ts) { int pa_rtclock_hrtimer(void) { struct timespec ts; +#ifdef CLOCK_MONOTONIC if (clock_getres(CLOCK_MONOTONIC, &ts) >= 0) return ts.tv_sec == 0 && ts.tv_nsec <= PA_HRTIMER_THRESHOLD_USEC*1000; +#endif pa_assert_se(clock_getres(CLOCK_REALTIME, &ts) == 0); return ts.tv_sec == 0 && ts.tv_nsec <= PA_HRTIMER_THRESHOLD_USEC*1000; |