- 07 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 12 Dec, 2017 1 commit
-
-
Max Kellermann authored
Only _WIN32 is defined by the compiler, and WIN32 is not standardized and may be missing. Closes #169
-
- 12 Nov, 2017 1 commit
-
-
Max Kellermann authored
Work around -Werror=catch-value.
-
- 03 Nov, 2017 1 commit
-
-
Marcin Jurkowski authored
Tremor decoder is unusable since commit 2ee43c40. Sound is distorted to the point where it's nothing but noise. The data from vorbis_synthesis_pcmout() needs to be scaled and clipped for 16 bit sample size. For reference see http://lists.xiph.org/pipermail/tremor/2010-April/001642.html and http://lists.xiph.org/pipermail/vorbis/2006-October/026513.html. Signed-off-by:
Marcin Jurkowski <marcin1j@gmail.com>
-
- 27 Sep, 2017 2 commits
-
-
Max Kellermann authored
If an early exception gets caught (e.g. from AllocatedPath::FromUTF8Throw()) before DecoderControl::CommandFinishedLocked() is called, the decoder thread would go in an endless loop, because DecoderCommand::START is still set. Closes #118
-
John Regan authored
GME starts all track indexes at zero, but subtune prefixes start at one. This fixes an off-by-one error during track enumeration.
-
- 18 Sep, 2017 1 commit
-
-
Charlie Waters authored
ffmpeg plugin: when decoded stream duration is unavailable, attempt fallback to container duration (fix MusicPlayerDaemon/MPD#110)
-
- 20 Jul, 2017 1 commit
-
-
Matthew Leon authored
Addresses #82. Previously, the ffmpeg decoder only checked for the "generic" MusicBrainz metadata keys used in other metadata container formats.
-
- 04 Jun, 2017 1 commit
-
-
Max Kellermann authored
-
- 03 Jun, 2017 1 commit
-
-
Jörg Raftopoulos authored
Add ffmpeg decoder support for *.adx files (Sega game console) Closes #60
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 24 Apr, 2017 2 commits
-
-
Max Kellermann authored
Fixes a potential crash bug which is actually unreachable, because the "pcm" plugin is never invoked when there is no (matching) MIME type.
-
Max Kellermann authored
After a seek failure, the buffer may still be full, and then FillBuffer() aborts with assertion failure.
-
- 10 Mar, 2017 1 commit
-
-
- 07 Mar, 2017 1 commit
-
-
Thomas Zander authored
-
- 01 Mar, 2017 2 commits
-
-
Max Kellermann authored
This repairs the damage to commit 74dbaade done by commit b3f5b493
-
Max Kellermann authored
https://bugs.musicpd.org/view.php?id=4656 describes a crash due to division by zero because frame.samples==0. This should never happen, but apparently can happen after seeking. The best we can do is to just ignore this frame.
-
- 17 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 11 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2017 1 commit
-
-
- 08 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 03 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 13 Dec, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
From the avformat_open_input() API documentation: "Note that a user-supplied AVFormatContext will be freed on failure." https://bugs.musicpd.org/view.php?id=4607
-
- 09 Dec, 2016 15 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The libWavPack documentation says: "After a FALSE return the file should not be accessed again (other than to close it); this is a fatal error."
-
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
Technically, these samples are signed. There was no practical difference, only the declaration was formally wrong.
-
Max Kellermann authored
-