44 struct timeval t1, t2;
50 (
"Testing time conversion functions ........................................ ");
57 if ((t1.tv_sec != 1) && (t1.tv_usec != 800000)) {
59 printf(
" tv_add() part A\n");
64 if ((t1.tv_sec != 2) && (t1.tv_usec != 300000)) {
66 printf(
" tv_add() part B\n");
71 if ((t1.tv_sec != 6) && (t1.tv_usec != 500000)) {
73 printf(
" tv_add() part C\n");
85 printf(
" tv_gt() part A\n");
96 printf(
" tv_gt() part B\n");
102 t1.tv_sec = 1065356371;
104 t2.tv_sec = 1065356528;
107 if ((d <= 157.629369 - e) || (d >= 157.629369 + e)) {
109 printf(
" tv_diff: %f != 157.629369\n", d);
116 if ((d <= -157.629369 - e) || (d >= -157.629369 + e)) {
118 printf(
" tv_diff: %f != -157.629369\n", d);
124 t1.tv_sec = 1065356371;
126 t2.tv_sec = 1065356528;
130 printf(
" tv_diff_usec: A\n");
134 t1.tv_sec = 1065356371;
136 t2.tv_sec = 1065356371;
140 printf(
" tv_diff_usec: B\n");
144 t1.tv_sec = 1065356371;
146 t2.tv_sec = 1065356372;
150 printf(
" tv_diff_usec: B\n");
158 if (m2 - m1 < 22500) {
160 printf(
" get_local_mediatime() runs fast\n");
166 printf(
" get_local_mediatime() time runs backwards\n");
uint32_t tv_diff_usec(struct timeval curr_time, struct timeval prev_time)
void tv_add(struct timeval *ts, double offset_secs)
int tv_gt(struct timeval a, struct timeval b)
double tv_diff(struct timeval curr_time, struct timeval prev_time)
uint32_t get_local_mediatime(void)
int usleep(unsigned int usec)