diff options
author | irungentoo <irungentoo@gmail.com> | 2014-11-25 17:22:44 -0500 |
---|---|---|
committer | irungentoo <irungentoo@gmail.com> | 2014-11-25 17:22:44 -0500 |
commit | 6e361a52fb0baac63bad56d71ffa90b1d26fb729 (patch) | |
tree | 0bddfaf256fa4014afbdc5528e1fa98887dc9c1c /toxav | |
parent | 89f2436fac93491d9830bcf7a41ff49ea7721104 (diff) |
Fixed integer rollover bug in toxav.
Diffstat (limited to 'toxav')
-rw-r--r-- | toxav/toxav.c | 6 |
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 | ||
157 | void toxav_do(ToxAv *av) | 161 | void toxav_do(ToxAv *av) |