- 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
-
- 28 Jan, 2014 1 commit
-
-
Max Kellermann authored
Another big chunk of code for multi-player support.
-
- 13 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 09 Jan, 2014 1 commit
-
-
Max Kellermann authored
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
-
- 28 Nov, 2013 1 commit
-
-
Max Kellermann authored
-
- 28 Oct, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 21 Oct, 2013 1 commit
-
-
Max Kellermann authored
Finally restores an important feature that has been broken for several months when the PlayerThread started working with Song copies instead of pointers to the Queue's Song instances (commit e96779de).
-