diff options
author | zugz (tox) <mbays+tox@sdf.org> | 2018-08-17 19:22:18 +0200 |
---|---|---|
committer | zugz (tox) <mbays+tox@sdf.org> | 2018-08-19 23:41:43 +0200 |
commit | 14484c6879ff5796d962b49aa76a7f3e04c2319c (patch) | |
tree | c02cf58bb7e047d01f5493d811a75eec2dfaecee /toxav/toxav.c | |
parent | e32e0b3402006dabfc44e9a3eb1e806d9d3fc00d (diff) |
make Mono_Time an argument to current_time_monotonic
Diffstat (limited to 'toxav/toxav.c')
-rw-r--r-- | toxav/toxav.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/toxav/toxav.c b/toxav/toxav.c index 84e67858..19648936 100644 --- a/toxav/toxav.c +++ b/toxav/toxav.c | |||
@@ -248,7 +248,7 @@ void toxav_iterate(ToxAV *av) | |||
248 | return; | 248 | return; |
249 | } | 249 | } |
250 | 250 | ||
251 | uint64_t start = current_time_monotonic(); | 251 | uint64_t start = current_time_monotonic(av->m->mono_time); |
252 | int32_t rc = 500; | 252 | int32_t rc = 500; |
253 | 253 | ||
254 | ToxAVCall *i = av->calls[av->calls_head]; | 254 | ToxAVCall *i = av->calls[av->calls_head]; |
@@ -286,7 +286,7 @@ void toxav_iterate(ToxAV *av) | |||
286 | pthread_mutex_unlock(av->mutex); | 286 | pthread_mutex_unlock(av->mutex); |
287 | 287 | ||
288 | av->interval = rc < av->dmssa ? 0 : (rc - av->dmssa); | 288 | av->interval = rc < av->dmssa ? 0 : (rc - av->dmssa); |
289 | av->dmsst += current_time_monotonic() - start; | 289 | av->dmsst += current_time_monotonic(av->m->mono_time) - start; |
290 | 290 | ||
291 | if (++av->dmssc == 3) { | 291 | if (++av->dmssc == 3) { |
292 | av->dmssa = av->dmsst / 3 + 5 /* NOTE Magic Offset for precission */; | 292 | av->dmssa = av->dmsst / 3 + 5 /* NOTE Magic Offset for precission */; |
@@ -1325,7 +1325,7 @@ bool call_prepare_transmission(ToxAVCall *call) | |||
1325 | call->bwc = bwc_new(av->m, call->friend_number, callback_bwc, call); | 1325 | call->bwc = bwc_new(av->m, call->friend_number, callback_bwc, call); |
1326 | 1326 | ||
1327 | { /* Prepare audio */ | 1327 | { /* Prepare audio */ |
1328 | call->audio = ac_new(av->m->log, av, call->friend_number, av->acb, av->acb_user_data); | 1328 | call->audio = ac_new(av->m->mono_time, av->m->log, av, call->friend_number, av->acb, av->acb_user_data); |
1329 | 1329 | ||
1330 | if (!call->audio) { | 1330 | if (!call->audio) { |
1331 | LOGGER_ERROR(av->m->log, "Failed to create audio codec session"); | 1331 | LOGGER_ERROR(av->m->log, "Failed to create audio codec session"); |
@@ -1341,7 +1341,7 @@ bool call_prepare_transmission(ToxAVCall *call) | |||
1341 | } | 1341 | } |
1342 | } | 1342 | } |
1343 | { /* Prepare video */ | 1343 | { /* Prepare video */ |
1344 | call->video = vc_new(av->m->log, av, call->friend_number, av->vcb, av->vcb_user_data); | 1344 | call->video = vc_new(av->m->mono_time, av->m->log, av, call->friend_number, av->vcb, av->vcb_user_data); |
1345 | 1345 | ||
1346 | if (!call->video) { | 1346 | if (!call->video) { |
1347 | LOGGER_ERROR(av->m->log, "Failed to create video codec session"); | 1347 | LOGGER_ERROR(av->m->log, "Failed to create video codec session"); |