]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix backwards subtraction
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 7 Mar 2014 01:34:57 +0000 (06:34 +0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 7 Mar 2014 01:34:57 +0000 (06:34 +0500)
libs/stfu/stfu.c

index d83baed017052e73c8282813f11589cb407da693..8bf8fa8bfe7cc92e1fa7b7c7cfda0c1b9cd70de3 100644 (file)
@@ -718,8 +718,8 @@ stfu_frame_t *stfu_n_read_a_frame(stfu_instance_t *i)
         uint32_t y;
         stfu_frame_t *frame = NULL;
 
-        int32_t delay = i->last_rd_ts - i->cur_ts;
-        uint32_t need  = abs(i->last_rd_ts - i->cur_ts) / i->samples_per_packet;
+        int32_t delay = i->cur_ts - i->last_rd_ts;
+        uint32_t need  = abs(delay) / i->samples_per_packet;
 
         
         i->period_missing_count++;