- 30 Apr, 2018 1 commit
-
-
Max Kellermann authored
-
- 26 Apr, 2018 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Closes #258
-
Max Kellermann authored
Fixes "search already in progress" errors.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 25 Apr, 2018 2 commits
-
-
Max Kellermann authored
av_register_all() was deprecated in FFmpeg/FFmpeg@0694d8702421e7aff1340038559c438b61bb30dd
-
Max Kellermann authored
When switching to another song manually, the player checks if the decoder is already decoding that song; if so, it will attempt to reuse it by seeking it to the new position. That however fails if the decoder is not seekable (e.g. a radio stream) which leaves the user unable to switch to that song with the bogus error message "Not seekable".
-
- 15 Mar, 2018 5 commits
-
-
Max Kellermann authored
There was a discrepancy between what was written to the buffer and the size returned by pcm_dsd_to_dop(): the "for" loop uses num_frames/2, rounding down, while the return value is num_samples which is num_frames*channels, without rounding. This could cause undefined data at the end of the destination buffer if the source buffer size was not aligned to multiples of 8 bytes (4 DSD bytes per channel). The latter however can occur in the 0.21 branch after commit a06bf388 Closes #233
-
Max Kellermann authored
-
Max Kellermann authored
Fixes crash due to "pure virtual method called" in the "mms" input plugin. Closes #253
-
Max Kellermann authored
-
Max Kellermann authored
Closes #247
-
- 14 Mar, 2018 1 commit
-
-
Max Kellermann authored
Without setting the "ready" flag, the caller will wait in WaitReady() forever, locking up MPD. Closes #252
-
- 09 Mar, 2018 1 commit
-
-
Michal Smucr authored
lockfree library used by ALSA output plugin is part of Boost from version 1.53, so this can be theoretically the lowest required version, however there are issues which are resolved from 1.54 onwards.
-
- 05 Mar, 2018 1 commit
-
-
Max Kellermann authored
-
- 04 Mar, 2018 7 commits
-
-
Max Kellermann authored
First commit for issue #69
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Instead of stopping playback (due to seek time overflow), reject the seek command. Closes #240 Relative negative values (with "seekcur") are still allowed, and MPD will fix the resulting position if it turns out to be negative. But the "seek" and "seekid" commands use an unsigned time stamp which must not be negative.
-
Christian Kröner authored
With Grand Central Dispatch used in Main.cxx, debug builds on macOS crash as the IsInside() assertion gets triggered in the event loop. As a simple fix, usage of GCD is removed. Plugging and unplugging headphones or changes of the default output device was tested without issues. Whatever the original commit tried to fix by GCD probably does not need fixing anymore.
-
Max Kellermann authored
-
- 24 Feb, 2018 16 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Now that all build failures have been fixed, we can enable the feature.
-
Max Kellermann authored
-
Max Kellermann authored
Fixes two build failures with libnfs on Windows.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
configure.ac sets this, but this wasn't used for compiling third-party libraries. This setting however is important for libnfs, which adds fallback definitions for POLLIN and POLLOUT with bogus values.
-
Max Kellermann authored
It indeed is a macro on Windows.
-
Max Kellermann authored
-
tpoeiras authored
-
Max Kellermann authored
Instead of setting state=IGNORE_TRACK, ignore only the following "INDEX" lines. Correction for commit 8461d71b. Closes #227
-
Max Kellermann authored
Let FFmpeg do the MP3 decoding. See commit a4de9650
-
Max Kellermann authored
Closes #232
-
Max Kellermann authored
libmad has been unmaintained for a long time, and it fails to build on Windows. I could go and fix libmad's broken configure script, but I prefer to just assign MP3 decoding to FFmpeg for now. Closes #228
-