summaryrefslogtreecommitdiff
path: root/toxav
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2014-11-25 17:22:44 -0500
committerirungentoo <irungentoo@gmail.com>2014-11-25 17:22:44 -0500
commit6e361a52fb0baac63bad56d71ffa90b1d26fb729 (patch)
tree0bddfaf256fa4014afbdc5528e1fa98887dc9c1c /toxav
parent89f2436fac93491d9830bcf7a41ff49ea7721104 (diff)
Fixed integer rollover bug in toxav.
Diffstat (limited to 'toxav')
-rw-r--r--toxav/toxav.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/toxav/toxav.c b/toxav/toxav.c
index f4eafaf8..d7de0326 100644
--- a/toxav/toxav.c
+++ b/toxav/toxav.c
@@ -151,7 +151,11 @@ uint32_t toxav_do_interval(ToxAv *av)
151 rc = MIN(av->calls[i].cs->audio_decoder_frame_duration, rc); 151 rc = MIN(av->calls[i].cs->audio_decoder_frame_duration, rc);
152 } 152 }
153 153
154 return rc - av->avgdectms; 154 if (rc < av->avgdectms) {
155 return 0;
156 } else {
157 return rc - av->avgdectms;
158 }
155} 159}
156 160
157void toxav_do(ToxAv *av) 161void toxav_do(ToxAv *av)