aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/plugins
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2015-08-06 10:15:19 +0200
committerMax Kellermann <max@duempel.org>2015-08-06 10:15:19 +0200
commit024d978ae5f2a5f1f285afdf6dfcafc28575863e (patch)
tree7db551b0413b62b5cc393110d1d14721b188b06d /src/output/plugins
parente0f55b9295a863b171d5cdc4315170c122b559a6 (diff)
downloadmpd-024d978ae5f2a5f1f285afdf6dfcafc28575863e.tar.gz
mpd-024d978ae5f2a5f1f285afdf6dfcafc28575863e.tar.xz
mpd-024d978ae5f2a5f1f285afdf6dfcafc28575863e.zip
output/fifo: smaller Cancel() buffer
Diffstat (limited to 'src/output/plugins')
-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) {