From e9f47ae7f10d1b05dc56004e442e239fcbecd6a2 Mon Sep 17 00:00:00 2001 From: z3bra Date: Sat, 19 Nov 2016 11:02:27 +0100 Subject: 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. --- ratox.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ratox.c') diff --git a/ratox.c b/ratox.c index 82c793a..55da416 100644 --- a/ratox.c +++ b/ratox.c @@ -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); -- cgit v1.2.3