From 024d978ae5f2a5f1f285afdf6dfcafc28575863e Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 6 Aug 2015 10:15:19 +0200 Subject: output/fifo: smaller Cancel() buffer --- src/output/plugins/FifoOutputPlugin.cxx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/output/plugins/FifoOutputPlugin.cxx') 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 #include -#define FIFO_BUFFER_SIZE 65536 /* pipe capacity on Linux >= 2.6.11 */ - class FifoOutput { friend struct AudioOutputWrapper; @@ -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) { -- cgit v1.2.3