- 06 Jul, 2018 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
This code was added in 21851c06 but looks completely broken: - the status code is "206 OK" but "206" would be "Partial Content" - the "Content-Length" header has a bogus value - the "Content-RangeX" parameter has different bogus values (why "Content-RangeX" anyway and not "Content-Range"?) Apart from that, there are strange undocumented non-standard headers which are probably there to work around bugs/expectations in one broken proprietary client product. But these days, MPD doesn't bend over to support broken clients. So let's kill this code. Closes #304
-
- 22 Jun, 2018 1 commit
-
-
Max Kellermann authored
-
- 28 May, 2018 4 commits
-
-
Max Kellermann authored
Closes #284
-
Max Kellermann authored
Closes #283
-
Max Kellermann authored
-
Max Kellermann authored
-
- 22 May, 2018 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Fixes: ``` error: Source option 5 is no longer supported. Use 6 or later. error: Target option 1.5 is no longer supported. Use 1.6 or later. ```
-
Max Kellermann authored
-
Max Kellermann authored
-
- 12 May, 2018 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This mostly affects the Pulse output plugin which needs to "cork" the stream (closes #278).
-
- 07 May, 2018 2 commits
-
-
Michal Koutenský authored
-
Max Kellermann authored
Closes #277
-
- 03 May, 2018 2 commits
-
-
Max Kellermann authored
These are used by DSD-streaming servers. For example, MiniDLNA uses "audio/x-dsd".
-
Max Kellermann authored
-
- 30 Apr, 2018 2 commits
-
-
Max Kellermann authored
Error message sent to client was "basic_string::_M_construct null not valid" due to passing nullptr to the std::string constructor. Regression caused by commit 386688b8
-
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 3 commits
-
-
Max Kellermann authored
First commit for issue #69
-
Max Kellermann authored
-
Max Kellermann authored
-