Commit 4ca24f22 authored by Max Kellermann's avatar Max Kellermann

alsa: reverted the default buffer_time to 500 ms

Commit dd7711d8 removed MPD's default ALSA buffer_time. The result was a buffer size which was way too small for playing streams on some sound hardware, and caused skips and distorted sound. Revert the default to 500 ms.
parent 7e568faa
...@@ -28,6 +28,10 @@ ...@@ -28,6 +28,10 @@
static const char default_device[] = "default"; static const char default_device[] = "default";
enum {
MPD_ALSA_BUFFER_TIME_US = 500000,
};
#define MPD_ALSA_RETRY_NR 5 #define MPD_ALSA_RETRY_NR 5
typedef snd_pcm_sframes_t alsa_writei_t(snd_pcm_t * pcm, const void *buffer, typedef snd_pcm_sframes_t alsa_writei_t(snd_pcm_t * pcm, const void *buffer,
...@@ -62,7 +66,7 @@ static AlsaData *newAlsaData(void) ...@@ -62,7 +66,7 @@ static AlsaData *newAlsaData(void)
ret->pcmHandle = NULL; ret->pcmHandle = NULL;
ret->writei = snd_pcm_writei; ret->writei = snd_pcm_writei;
ret->useMmap = 0; ret->useMmap = 0;
ret->buffer_time = 0; ret->buffer_time = MPD_ALSA_BUFFER_TIME_US;
ret->period_time = 0; ret->period_time = 0;
return ret; return ret;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment