output: delay reopen after device failure

When one of several output devices failed, MPD tried to reopen it
quite often, wasting a lot of resources.  This patch adds a delay:
wait 10 seconds before retrying.  This might be changed to exponential
delays later, but for now, it makes the problem go away.
This commit is contained in:
Max Kellermann
2008-10-29 22:32:50 +01:00
parent 0eae1c55ad
commit 7da0e005f3
5 changed files with 24 additions and 3 deletions

View File

@@ -87,6 +87,7 @@ int audio_output_init(struct audio_output *ao, ConfigParam * param)
ao->plugin = plugin;
ao->enabled = true;
ao->open = false;
ao->reopen_after = 0;
ao->convBuffer = NULL;
ao->convBufferLen = 0;