- 01 Jul, 2019 2 commits
-
-
-
Eugene Gorodinsky authored
Fix src/ls.cxx to only print unique schemas. Refactor src/ls.cxx to use src/input/InputPlugin functionality. Add dynamic enumeration support to curl plugin.
-
- 28 Jun, 2019 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Really drain all data from the period_buffer in any case.
-
Max Kellermann authored
This assertion is not about whether all data has been consumed, but about whether there has been any data at all.
-
Max Kellermann authored
-
Max Kellermann authored
Draining isn't finished just because the period_buffer has run empty. It is only finished after snd_pcm_drain() has succeeded.
-
Max Kellermann authored
Apparently, if snd_pcm_drain() returns EAGAIN, it does not actually want to be called again; the next call will snd_pcm_drain() will also return EAGAIN, forever, even though the PCM state has meanwhile switched to SND_PCM_STATE_SETUP. This causes a busy loop; to fix this, we should always check snd_pcm_state() to see if draining is really required.
-
- 27 Jun, 2019 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
There cannot be partial frames in the buffer, so we don't need GetPeriodPosition(); it's enough to check whether head has been moved in this period.
-
Max Kellermann authored
This gives MPD more control, because attempts to avoid having partial periods in the ALSA period buffer. For example, this means that DrainInternal() doesn't need to generate silence to fill the partial period.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Jun, 2019 16 commits
-
-
-
Max Kellermann authored
Fix build breakage from commit ea639269
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/589
-
Max Kellermann authored
This makes the configuration error more visible, possibly addressing one part of https://github.com/MusicPlayerDaemon/MPD/issues/589
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 18 Jun, 2019 6 commits
-
-
Max Kellermann authored
Commit 1eae9339 added support for multiple "groups" in the "list" command, and this change allows clients to detect that this behavior, which had been documented for several years, is now implemented properly.
-
Max Kellermann authored
Combining these two in one single value saves some memory, but is complicated and we may need the src_sample_format for new features later.
-
Max Kellermann authored
-
Max Kellermann authored
This reverts commit 2c3eeb71. This workaround has been obsoleted by commits bf26adf5 and 32380d1d
-
Max Kellermann authored
Similar to commit 32380d1d, these are the final parts for really fixing https://github.com/MusicPlayerDaemon/MPD/issues/469
-
Max Kellermann authored
-