Date: Sun, 28 Oct 2012 13:24:36 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: sox-devel@lists.sourceforge.net Cc: freebsd-multimedia@freebsd.org Subject: Bug in sox-14.3.2/src/oss.c Message-ID: <201210281324.36923.hselasky@c2i.net>
next in thread | raw e-mail | index | archive | help
Hi, Line buffering should be off, but this statement leads to SOX reading 1 and one byte from the recording DSP device under FreeBSD: /* Change to non-buffered I/O */ setvbuf(ft->fp, NULL, _IONBF, sizeof(char) * file->size); return(SOX_SUCCESS); I think this flag should be used instead: _IOFBF fully buffered I've tested this change and it works like expected. Any comments? --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210281324.36923.hselasky>