- 21 Sep, 2020 13 commits
-
-
Max Kellermann authored
This implements the feature that was missing/broken in this bug report: https://github.com/MusicPlayerDaemon/MPD/issues/930
-
Max Kellermann authored
Prepare for an implementation without InputStream.
-
Max Kellermann authored
Similar to commit 4e2a551f but for decoder plugins. This is tailored for the FFmpeg decoder plugin which implements some protocols (e.g. RTSP) as demuxer plugin.
-
Max Kellermann authored
-
Max Kellermann authored
Skip the beginning of a sector if the last seek was odd, and clear the buffer on seek.
-
Max Kellermann authored
Same as e10b867f but it got lost in the merge, because the v0.22 branch uses a different way to detect supported protocols at runtime.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Desuwa authored
Support opus header gain tags and match opus playback volume to other tracks when ReplayGain is enabled.
-
Rosen Penev authored
Found with -Wdouble-promotion Signed-off-by: Rosen Penev <rosenp@gmail.com>
-
git://github.com/neheb/MPDMax Kellermann authored
-
- 17 Sep, 2020 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/846
-
Rosen Penev authored
GCC5 cannot build mpd. Signed-off-by: Rosen Penev <rosenp@gmail.com>
-
- 16 Sep, 2020 15 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Eliminate some duplicate code.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This fixes a spurious "single" mode bug which occurs when using "play" or "seek" to start playback on the song that is currently paused: in that case, the main thread never queues the next song, and at the end of the song, the player thread exits Run(), stopping playback, and after that, the main thread starts the next song without considering "single" mode. By calling OnPlayerSync(), we ensure that the main thread gets a chance to queue the next song before the player thread exits the Run() loop. Closes https://github.com/MusicPlayerDaemon/MPD/issues/850
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The log levels have always been very confusing (and badly named), but this was most confusing: if there's a log level called "default", why is it not the default? Closes https://github.com/MusicPlayerDaemon/MPD/issues/926
-
Max Kellermann authored
-
Max Kellermann authored
FFmpeg implements RTSP as a demuxer, not as a protocol handler. Thus, avio_open() cannot be used, and our input plugin cannot handle RTSP. Closes https://github.com/MusicPlayerDaemon/MPD/issues/930
-
- 07 Sep, 2020 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Oh the horror! This plugin cannot possibly ever have worked. It was broken from the start, when it was added in commit 37796699 nearly twelve (!) years ago. The plugin would always read at sector boundaries, so it could only ever work at multiples of 2 kB.
-
Max Kellermann authored
This makes the unit test fail. D'oh!
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-