From 1bafb40906fd89bfc36aebc361a5c982b38dfa68 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 18 Oct 2001 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2001-10-18 --- pc/audio.h | 4 ++-- port/devaudio.c | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pc/audio.h b/pc/audio.h index 37cd27cd0b99731ef47ee1985da8a47e2564135a..a1747469c1dca1d0f5ab221b9df3cfc22f1dd47c 100644 --- a/pc/audio.h +++ b/pc/audio.h @@ -1,7 +1,7 @@ enum { - Bufsize = 4*1024, /* 23.22 ms each */ - Nbuf = 32, /* .74 seconds total */ + Bufsize = 1024, /* 5.8 ms each */ + Nbuf = 128, /* .74 seconds total */ Dma = 6, IrqAUDIO = 7, SBswab = 0, diff --git a/port/devaudio.c b/port/devaudio.c index 80b0ea804d9d61e0cdaa8b65cde738d9a5fe12e2..3777bfbe7256328fb0e6c395de5d1fcbcf15128e 100644 --- a/port/devaudio.c +++ b/port/devaudio.c @@ -894,8 +894,6 @@ audioopen(Chan *c, int omode) } audio.amode = amode; setempty(); - if (amode == Aread) - audio.totcount -= Bufsize; audio.curcount = 0; qunlock(&audio); mxvolume(); @@ -1017,7 +1015,7 @@ audioread(Chan *c, void *v, long n, vlong off) case Qstatus: buf[0] = 0; snprint(buf, sizeof(buf), "bufsize %6d buffered %6d offset %10lud time %19lld\n", - Bufsize, audio.buffered, audio.totcount<0?0:audio.totcount, audio.tottime); + Bufsize, audio.buffered, audio.totcount, audio.tottime); return readstr(offset, a, n, buf); case Qvolume: