UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
time.c File Reference
#include "utils/time.h"
Include dependency graph for time.c:

Go to the source code of this file.

Functions

void format_time_ms (uint64_t ts, char buf[static FORMAT_TIME_MS_BUF_LEN])
 

Detailed Description

Author
Martin Pulec pulec.nosp@m.@ces.nosp@m.net.c.nosp@m.z

Definition in file time.c.

Function Documentation

◆ format_time_ms()

void format_time_ms ( uint64_t ts,
char buf[static FORMAT_TIME_MS_BUF_LEN] )

Formats textual represenation of timestamp (in ms) in format HH:MM:SS.mmm (mmm is milliseconds).

Parameters
[in]tstimestamp in ms
[out]bufoutput buffer (must be at least 13 B long)

Definition at line 46 of file time.c.

46 {
47 int ms = ts % 1000;
48 ts /= 1000;
49 int s = ts % 60;
50 ts /= 60;
51 int m = ts % 60;
52 ts /= 60;
53 int h = ts % 100; // 99 max
54
55 snprintf(buf, FORMAT_TIME_MS_BUF_LEN, "%02d:%02d:%02d.%03d", h, m, s, ms);
56}
uint32_t ts
Definition tfrc.c:101
@ FORMAT_TIME_MS_BUF_LEN
Definition time.h:46

References FORMAT_TIME_MS_BUF_LEN, and ts.

Referenced by get_current_position_str().