- 10 Jun, 2020 1 commit
-
-
Max Kellermann authored
When the client wants to seek, but the decoder has already finished decoding the current song, the player restarts the decoder with an initial seek at the new position. When this initial seek fails, MPD pretends nothing has happened and plays this song from the start. With this new flag, a restarted decoder marks the initial seek as "essential" and fails the decoder if that seek fails. Closes https://github.com/MusicPlayerDaemon/MPD/issues/895
-
- 20 Aug, 2019 1 commit
-
-
Max Kellermann authored
Previously, a bogus value (whatever happened to be still in `start_time`) was used.
-
- 31 Oct, 2018 1 commit
-
-
Max Kellermann authored
-
- 25 Oct, 2018 1 commit
-
-
Max Kellermann authored
-
- 24 Oct, 2018 2 commits
-
-
Max Kellermann authored
Fixes formatted paths in the `recorder` output, closing #345.
-
Max Kellermann authored
-
- 21 Sep, 2018 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 09 Aug, 2018 1 commit
-
-
Max Kellermann authored
-
- 02 Aug, 2018 1 commit
-
-
Max Kellermann authored
-
- 22 Jun, 2018 2 commits
-
-
Max Kellermann authored
This tiny amount of overhead allows omitting the MusicBuffer in Clear().
-
Max Kellermann authored
This adds a bit of overhead, but also adds flexibility to the API, because arbitrary triggers may be invoked from that virtual method implementation, not just Cond::signal(). The motivation for this is to make the handlers more dynamic, for the upcoming buffering class utilizing ProxyInputStream.
-
- 17 Jan, 2018 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 07 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 20 Dec, 2017 1 commit
-
-
Max Kellermann authored
-
- 19 Dec, 2017 1 commit
-
-
Max Kellermann authored
-
- 26 Nov, 2017 1 commit
-
-
Max Kellermann authored
-
- 27 Sep, 2017 1 commit
-
-
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
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 01 Mar, 2017 1 commit
-
-
Max Kellermann authored
This repairs the damage to commit 74dbaade done by commit b3f5b493
-
- 10 Feb, 2017 1 commit
-
-
Max Kellermann authored
-
- 03 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 25 Nov, 2016 1 commit
-
-
- 22 Nov, 2016 1 commit
-
-
Max Kellermann authored
Catch ENOTDIR exceptions and in that case, try all matching decoder plugins which implement the "container_scan" method. https://bugs.musicpd.org/view.php?id=4561
-
- 21 Nov, 2016 1 commit
-
-
Max Kellermann authored
-
- 18 Nov, 2016 2 commits
-
-
Max Kellermann authored
Replaces decoder_data() and others.
-
Max Kellermann authored
-
- 10 Nov, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 16 Sep, 2016 1 commit
-
-
Max Kellermann authored
-
- 09 Sep, 2016 1 commit
-
-
Max Kellermann authored
-
- 08 Sep, 2016 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Code simplification.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Be exception-safe.
-
Max Kellermann authored
-