summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/cycles.h
diff options
context:
space:
mode:
authorHans Fugal <hans@fugal.net>2006-08-11 15:24:49 +0000
committerHans Fugal <hans@fugal.net>2006-08-11 15:24:49 +0000
commitaf0680d49beac9beabe35815a0ed7a5b11538a82 (patch)
tree8e8f216e76ceb4539b11f7c4eedb133d53421263 /libs/ardour/ardour/cycles.h
parenta1aa6d2ae1a4a337f5b6b74aa4aaa28ba1d3ba4d (diff)
r308@gandalf: fugalh | 2006-08-11 08:49:54 -0600
OS X MacTypes.h/libgnomecanvasmm Rect problem workaround when COREAUDIO=0 git-svn-id: svn://localhost/ardour2/branches/undo@788 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/cycles.h')
-rw-r--r--libs/ardour/ardour/cycles.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/libs/ardour/ardour/cycles.h b/libs/ardour/ardour/cycles.h
index f194988da9..ad3e512669 100644
--- a/libs/ardour/ardour/cycles.h
+++ b/libs/ardour/ardour/cycles.h
@@ -186,8 +186,19 @@ static inline cycles_t get_cycles (void)
/* begin mach */
#elif defined(__APPLE__)
-#include <CoreAudio/CoreAudioTypes.h>
+
+#ifdef HAVE_COREAUDIO
#include <CoreAudio/HostTime.h>
+#else // Due to MacTypes.h and libgnomecanvasmm Rect conflict
+typedef unsigned long long UInt64;
+
+extern UInt64
+AudioGetCurrentHostTime();
+
+extern UInt64
+AudioConvertHostTimeToNanos(UInt64 inHostTime);
+#endif
+
typedef UInt64 cycles_t;
static inline cycles_t get_cycles (void)
{