- 19 Nov, 2018 1 commit
-
-
Max Kellermann authored
Since we switched from autotools to Meson in commit 94592c14, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints.
-
- 31 Oct, 2018 1 commit
-
-
Max Kellermann authored
-
- 29 Oct, 2018 1 commit
-
-
Max Kellermann authored
This emits the event even if PlayerControl::Play() is used to replay the current song, which emits the missing "player" idle event. Closes #381
-
- 23 Sep, 2018 2 commits
-
-
Max Kellermann authored
Keep MPD's footprint small until playback is requested.
-
Max Kellermann authored
-
- 22 Sep, 2018 1 commit
-
-
Max Kellermann authored
-
- 21 Sep, 2018 1 commit
-
-
Max Kellermann authored
-
- 02 Aug, 2018 1 commit
-
-
Max Kellermann authored
-
- 07 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 29 Dec, 2017 2 commits
-
-
Max Kellermann authored
When the decoder is still starting up while we handle a SEEK, finish the "player SEEK" immediately and re-enter the player loop, being able to handle commands (and even cancel the pending seek). This is the first part in a series of patches to solve the "blocking input blocks decoder, blocks player, blocks the main thread" problem. There are many other blocking code locations left, and the main thread isn't non-blocking either because it waits for "seeking" to become false.
-
Max Kellermann authored
-
- 21 Dec, 2017 1 commit
-
-
Max Kellermann authored
Reduces main thread contention. Avoids blocking the main thread in "status" commands.
-
- 26 Nov, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 10 Feb, 2017 1 commit
-
-
Max Kellermann authored
-
- 03 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Dec, 2016 1 commit
-
-
Max Kellermann authored
Eliminate a dependency from MultipleOutputs on PlayerControl.
-
- 03 Dec, 2016 3 commits
-
-
Max Kellermann authored
Obsoletes the same variable from AudioConfig.cxx.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 09 Nov, 2016 1 commit
-
-
Max Kellermann authored
-
- 08 Sep, 2016 2 commits
-
-
Max Kellermann authored
Prepare full C++ exception support in the player thread.
-
Max Kellermann authored
-
- 28 Feb, 2016 1 commit
-
-
Max Kellermann authored
-
- 26 Feb, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Fix regression by commit 45f6129a See http://bugs.musicpd.org/view.php?id=4477
-
- 29 Dec, 2015 1 commit
-
-
Max Kellermann authored
Instead of stopping playback completely, only CANCEL the queued song if necessary, and use the SEEK command to play the selected song. SEEK will take care for current playback state.
-
- 13 Nov, 2015 1 commit
-
-
Max Kellermann authored
-
- 11 Nov, 2015 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 27 Oct, 2015 1 commit
-
-
Max Kellermann authored
Assigning nullptr to next_song may disrupt the player thread and render undefined behavior.
-
- 15 Aug, 2015 1 commit
-
-
Max Kellermann authored
-
- 01 Jan, 2015 1 commit
-
-
Max Kellermann authored
-
- 27 Aug, 2014 1 commit
-
-
Max Kellermann authored
-
- 21 Feb, 2014 1 commit
-
-
Max Kellermann authored
-