@@ -493,12 +493,12 @@ void clock_gettime2(struct timespec *ts) | |||
ts->tv_nsec = tv.tv_usec*1000; | |||
} | |||
void add_time_in_ms(struct timespec *ts, int time_in_ms) | |||
void add_time_in_ms(struct timespec *ts, uint64_t time_in_ms) | |||
{ | |||
if (!ts) | |||
return; | |||
uint64_t t_ns = (uint64_t)ts->tv_nsec + 1000000 * (uint64_t)time_in_ms; | |||
uint64_t t_ns = (uint64_t)ts->tv_nsec + 1000000 * time_in_ms; | |||
while (t_ns >= ONE_BILLION) { | |||
ts->tv_sec += 1; | |||
t_ns -= ONE_BILLION; |
@@ -55,7 +55,7 @@ extern void wave_set_callback_is_output_enabled(t_wave_callback *cb); | |||
// general functions | |||
extern void clock_gettime2(struct timespec *ts); | |||
extern void add_time_in_ms(struct timespec *ts, int time_in_ms); | |||
extern void add_time_in_ms(struct timespec *ts, uint64_t time_in_ms); | |||
// for tests | |||
extern void *wave_test_get_write_buffer(); |