tReduce time between sample sending - ratox - FIFO based tox client
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit e9f47ae7f10d1b05dc56004e442e239fcbecd6a2
 (DIR) parent e3995fbf95ce419183df5dac5d48a30d989e8e37
 (HTM) Author: z3bra <contactatz3bradotorg>
       Date:   Sat, 19 Nov 2016 11:02:27 +0100
       
       Reduce time between sample sending
       
       Start sending the next audio frame before the previous frame is done
       sending. This is for preventing the peer to receive "blanks" in the
       audio channel.
       
       Diffstat:
         M ratox.c                             |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/ratox.c b/ratox.c
       t@@ -500,8 +500,8 @@ sendfriendcalldata(struct friend *f)
        
                clock_gettime(CLOCK_MONOTONIC, &now);
                diff = timediff(f->av.lastsent, now);
       -        if (diff.tv_sec == 0 && diff.tv_nsec < AUDIOFRAME * 1E6) {
       -                diff.tv_nsec = AUDIOFRAME * 1E6 - diff.tv_nsec;
       +        if (diff.tv_sec == 0 && diff.tv_nsec < (AUDIOFRAME - 1) * 1E6) {
       +                diff.tv_nsec = (AUDIOFRAME - 1) * 1E6 - diff.tv_nsec;
                        nanosleep(&diff, NULL);
                }
                clock_gettime(CLOCK_MONOTONIC, &f->av.lastsent);