Browse Source

Fixed os_gettime_ns to provide correct time in ns

Zachary Lund 11 years ago
parent
commit
1deb27d502
1 changed files with 3 additions and 3 deletions
  1. 3 3
      libobs/util/platform-nix.c

+ 3 - 3
libobs/util/platform-nix.c

@@ -77,9 +77,9 @@ void os_sleep_ms(uint32_t duration)
 
 
 uint64_t os_gettime_ns(void)
 uint64_t os_gettime_ns(void)
 {
 {
-	struct timespec tp;
-	clock_gettime(CLOCK_REALTIME, &tp);
-	return tp.tv_nsec;
+	struct timespec ts;
+	clock_gettime(CLOCK_MONOTONIC, &ts);
+	return ((uint64_t) ts.tv_sec * 1000000000ULL + (uint64_t) ts.tv_nsec);
 }
 }
 
 
 /* should return $HOME/.[name] */
 /* should return $HOME/.[name] */