From 749577b6a11ea3f91b021d1b634f7730ceefc65c Mon Sep 17 00:00:00 2001 From: Diane Bruce Date: Sun, 15 Jan 2006 22:17:12 +0000 Subject: [PATCH] - Clean up zero of null sound buffer for write and clean up logic git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/trunk@109 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- start_oss.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/start_oss.c b/start_oss.c index cebcf8ecd..dd067ce2e 100644 --- a/start_oss.c +++ b/start_oss.c @@ -7,6 +7,7 @@ #include #include #include "conf.h" +#include #define AUDIOBUFSIZE 4096 #define FRAMESPERBUFFER 1024 @@ -251,16 +252,18 @@ oss_loop(int *iarg) stime = (double) tv.tv_sec + ((double)tv.tv_usec / 1000000.0) + *(data.ndsec) * 0.1; *(data.Tsec) = stime; + if(*(data.TxOK) && (!TxOKz)) { n=nsec/(*(data.trperiod)); ic = (int)(stime - *(data.trperiod)*n) * data.nfs; ic = ic % *(data.nwave); } + TxOKz = *(data.TxOK); *(data.Transmitting) = *(data.TxOK); wptr = (int16_t *)tx_buf; /* XXX */ - for(i=0 ; i