aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/output/plugins/FifoOutputPlugin.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/output/plugins/FifoOutputPlugin.cxx b/src/output/plugins/FifoOutputPlugin.cxx
index c2310b98f..d4019df53 100644
--- a/src/output/plugins/FifoOutputPlugin.cxx
+++ b/src/output/plugins/FifoOutputPlugin.cxx
@@ -35,8 +35,6 @@
#include <errno.h>
#include <unistd.h>
-#define FIFO_BUFFER_SIZE 65536 /* pipe capacity on Linux >= 2.6.11 */
-
class FifoOutput {
friend struct AudioOutputWrapper<FifoOutput>;
@@ -230,8 +228,8 @@ FifoOutput::Cancel()
ssize_t bytes;
do {
- char buf[FIFO_BUFFER_SIZE];
- bytes = read(input, buf, FIFO_BUFFER_SIZE);
+ char buffer[16384];
+ bytes = read(input, buffer, sizeof(buffer));
} while (bytes > 0 && errno != EINTR);
if (bytes < 0 && errno != EAGAIN) {