diff options
author | Max Kellermann <max@duempel.org> | 2009-01-29 17:08:51 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-01-29 18:13:09 +0100 |
commit | a73266962fca665dbff4a80d1e1189b484dd948f (patch) | |
tree | f4925cc36847a7a3b696590faa6f22474f23cd30 /src/output/jack_plugin.c | |
parent | 1e0ceb3d881a89d360a72b373c0c0ffd6865ed43 (diff) | |
download | mpd-a73266962fca665dbff4a80d1e1189b484dd948f.tar.gz mpd-a73266962fca665dbff4a80d1e1189b484dd948f.tar.xz mpd-a73266962fca665dbff4a80d1e1189b484dd948f.zip |
jack: reduced sleep time to 1ms
When waiting for free space in the ring buffer, the JACK plugin
sleeped 10ms until there is enough space. This delay was too large
for low-latency setups (<10ms), and created a lot of xruns. Work
around that by reducing the sleep time to 1ms.
A proper solution for this would be to use an event based approach,
and we will do it, just not now.
Diffstat (limited to 'src/output/jack_plugin.c')
-rw-r--r-- | src/output/jack_plugin.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/output/jack_plugin.c b/src/output/jack_plugin.c index 2e5d5d70f..14ce635dc 100644 --- a/src/output/jack_plugin.c +++ b/src/output/jack_plugin.c @@ -421,7 +421,7 @@ mpd_jack_play(void *data, const char *buff, size_t size) } else { /* XXX do something more intelligent to synchronize */ - my_usleep(10000); + my_usleep(1000); } } |