### patch number: 5 ### area: ./AF/server/dda/{axp,sparc} ### severity: medium ### comments: patch using command "(cd ; patch -p < thisfile)" *** patchlevel.h Wed Mar 3 11:17:37 1993 --- /crl/audio/patchlevel.h Wed Mar 3 10:18:07 1993 *************** *** 1 **** ! #define PATCHLEVEL 4 --- 1 ---- ! #define PATCHLEVEL 5 *** ./AF/server/dda/axp/write.c Mon Feb 8 13:22:32 1993 --- /crl/audio/./AF/server/dda/axp/write.c Fri Feb 26 10:26:14 1993 *************** *** 38,44 **** * SOFTWARE. */ #if !defined(lint) && !defined(SABER) ! static char write_c_rcsid[]="$Header: /crl/audio/AF/server/dda/axp/RCS/write.c,v 1.5 1993/02/08 18:22:28 tml Exp $"; #endif /* !lint && !SABER */ --- 38,44 ---- * SOFTWARE. */ #if !defined(lint) && !defined(SABER) ! static char write_c_rcsid[]="$Header: /crl/audio/AF/server/dda/axp/RCS/write.c,v 1.6 1993/02/26 15:25:52 tml Exp $"; #endif /* !lint && !SABER */ *************** *** 225,230 **** --- 225,235 ---- extern int axpfd; int result; static int twritten = 0, last_stime = 0, ttime = 0; + static int axpsync = 0; + + if((axpsync % (60*2000)) == 0) /* Once an hour (apx) sync out*/ + ioctl(axpfd, I_FLUSH, FLUSHW); + axpsync++; if(1 /* scanit(source, nsamples) */) { result = write(axpfd, source, nsamples); if(result != nsamples) *************** *** 238,243 **** --- 243,253 ---- extern int sunfd, sun_time, start_time; int result; static int twritten = 0, last_stime = 0, ttime = 0; + static int axpsync = 0; + + if((axpsync % (60*2000)) == 0) /* Once an hour (apx) sync out*/ + ioctl(axpfd, I_FLUSH, FLUSHW); + axpsync++; /* See how much is out there */ if(1 /* scanit(source, nsamples) */) { result = write(sunfd, source, nsamples); *** ./AF/server/dda/sparc/write.c Mon Feb 8 13:16:24 1993 --- /crl/audio/./AF/server/dda/sparc/write.c Fri Feb 26 10:44:23 1993 *************** *** 38,44 **** * SOFTWARE. */ #if !defined(lint) && !defined(SABER) ! static char write_c_rcsid[]="$Header: /crl/audio/AF/server/dda/sparc/RCS/write.c,v 1.5 1993/02/08 18:16:19 tml Exp $"; #endif /* !lint && !SABER */ /* --- 38,44 ---- * SOFTWARE. */ #if !defined(lint) && !defined(SABER) ! static char write_c_rcsid[]="$Header: /crl/audio/AF/server/dda/sparc/RCS/write.c,v 1.7 1993/02/26 15:44:12 tml Exp $"; #endif /* !lint && !SABER */ /* *************** *** 226,231 **** --- 226,238 ---- extern int sunfd, sun_time, start_time; int result; static int twritten = 0, last_stime = 0, ttime = 0; + static int axpsync = 0; + + + if((axpsync % (60*2000)) == 0) /* Once an hour (apx) sync out*/ + ioctl(sunfd, I_FLUSH, FLUSHW); + axpsync++; + /* Todo - take time and compute where to write this */ /* See how much is out there */ if(1 /* scanit(source, nsamples) */) {