From 8a0f55c849a3a72db3bd9dd247a9ab0329c30586 Mon Sep 17 00:00:00 2001 From: DenizUgur Date: Sun, 14 Apr 2024 04:47:53 -0700 Subject: [PATCH] fix time source for wasm --- src/utils/os_divers.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/utils/os_divers.c b/src/utils/os_divers.c index 7b9f18e22d..e1d513c316 100644 --- a/src/utils/os_divers.c +++ b/src/utils/os_divers.c @@ -133,7 +133,7 @@ u32 gf_gpac_abi_micro() } -#ifndef WIN32 +#if !defined(WIN32) && !defined(GPAC_CONFIG_EMSCRIPTEN) GF_EXPORT u32 gf_sys_clock() @@ -153,6 +153,23 @@ u64 gf_sys_clock_high_res() #endif +#ifdef GPAC_CONFIG_EMSCRIPTEN +#include + +GF_EXPORT +u32 gf_sys_clock() +{ + return (u32)(emscripten_get_now() - sys_start_time); +} + +GF_EXPORT +u64 gf_sys_clock_high_res() +{ + return (long long)(emscripten_get_now() * 1000.0) - sys_start_time_hr; +} + +#endif + Bool gf_sys_enable_remotery(Bool start, Bool is_shutdown); static Bool gpac_disable_rti = GF_FALSE;