aboutsummaryrefslogtreecommitdiff
path: root/libplatform/time/time_win32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libplatform/time/time_win32.cpp')
-rw-r--r--libplatform/time/time_win32.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/libplatform/time/time_win32.cpp b/libplatform/time/time_win32.cpp
new file mode 100644
index 0000000..88a7ea5
--- /dev/null
+++ b/libplatform/time/time_win32.cpp
@@ -0,0 +1,18 @@
+#include "libplatform/impl.h"
+#include <sys/timeb.h>
+
+namespace mp4v2 { namespace platform { namespace time {
+
+///////////////////////////////////////////////////////////////////////////////
+
+milliseconds_t
+getLocalTimeMilliseconds()
+{
+ __timeb64 buf;
+ _ftime64( &buf );
+ return milliseconds_t( buf.time ) * 1000 + buf.millitm;
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+}}} // namespace mp4v2::platform::time