audio pt. 2
[vg.git] / src / vg / vg_platform.h
index ca8b55a88cb3ff58bcd8b63e6a19394d2e08b3a6..be9a225bf8fc56f97d3481f7f1a5bf5f39ff529a 100644 (file)
@@ -102,4 +102,22 @@ int vg_thread_run( void *pfunc, void *data )
 #endif
 }
 
+static void vg_sleep_ms( long msec )
+{
+    struct timespec ts;
+
+    ts.tv_sec = msec / 1000;
+    ts.tv_nsec = (msec % 1000) * 1000000;
+    nanosleep( &ts, &ts );
+}
+
+/* diff two timespecs in MS */
+static double vg_time_diff( struct timespec start, struct timespec end )
+{
+   double elapsed = 1000.0*end.tv_sec + 1e-6*end.tv_nsec
+                       - (1000.0*start.tv_sec + 1e-6*start.tv_nsec);
+
+   return elapsed;
+}
+
 #endif