summaryrefslogtreecommitdiff
path: root/toxav/toxav.c
diff options
context:
space:
mode:
authorzugz (tox) <mbays+tox@sdf.org>2018-08-17 19:22:18 +0200
committerzugz (tox) <mbays+tox@sdf.org>2018-08-19 23:41:43 +0200
commit14484c6879ff5796d962b49aa76a7f3e04c2319c (patch)
treec02cf58bb7e047d01f5493d811a75eec2dfaecee /toxav/toxav.c
parente32e0b3402006dabfc44e9a3eb1e806d9d3fc00d (diff)
make Mono_Time an argument to current_time_monotonic
Diffstat (limited to 'toxav/toxav.c')
-rw-r--r--toxav/toxav.c8
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");