summaryrefslogtreecommitdiff
path: root/src/queue
AgeCommit message (Collapse)Author
2016-09-05queue/PlaylistControl: use PlaylistError::NotPlaying()Max Kellermann
2016-09-05queue/PlaylistControl: fix return value in PlayNext(), PlayPrevious()Max Kellermann
Failure must be indicated by returning false.
2016-03-19db/Interface: GetSong() throws exception on errorMax Kellermann
2016-03-19queue/PlaylistUpdate: extend catch clauseMax Kellermann
2016-03-18queue/PlaylistUpdate: catch and ignore DatabaseErrorMax Kellermann
Fixes regression by commit 42f7df96
2016-03-18queue/Playlist: don't let StaleSong() interrupt playbackMax Kellermann
http://bugs.musicpd.org/view.php?id=4470
2016-03-18queue/Playlist: rename DeleteSong() to StaleSong()Max Kellermann
2016-03-18queue/Playlist: pass unsigned to PlayOrder()Max Kellermann
2016-03-18queue/Playlist: document that current/queued are "order number"Max Kellermann
2016-03-10queue/Playlist: add interface QueueListener, replacing calls to idle_add()Max Kellermann
2016-03-10queue/Playlist: remove redundant "struct" keywordMax Kellermann
2016-03-10queue/Playlist: call OnModified(), eliminate duplicate codeMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-28player/Control: Play*() returns Error informationMax Kellermann
2016-02-28queue/PlaylistControl: clear "queued" before calling LockSeek()Max Kellermann
This is necessary to avoid an assertion failure in UpdateQueuedSong() after LockSeek() has failed.
2016-02-28queue/PlaylistControl: throw PlaylistError on errorMax Kellermann
2016-02-28queue/PlaylistEdit: throw PlaylistError on errorMax Kellermann
2016-02-28playlist/edit: use std::unique_ptrMax Kellermann
2016-02-28queue/PlaylistTag: throw PlaylistError on errorMax Kellermann
2016-02-28PlaylistError: add NotPlaying()Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-23Merge tag 'v0.19.13'Max Kellermann
release v0.19.13
2016-02-23queue/Playlist: move only the tag items in TagModified()Max Kellermann
Fixes disappearing duration of remote songs during playback. See http://bugs.musicpd.org/view.php?id=4492
2015-12-18PlaylistError: add exception class wrapping enum PlaylistResultMax Kellermann
2015-11-13queue/Save: fix "Malformed playlist line in state file"Max Kellermann
Regression by commit 738583e3
2015-11-11player/Control: Seek*() returns Error informationMax Kellermann
2015-11-11queue/Playlist: seek methods return bool/Error instead of PlaylistResultMax Kellermann
2015-11-11player/Control: add Lock prefix to locking method namesMax Kellermann
2015-11-11StateFile: use StringAfterPrefix() instead of StringStartsWith()Max Kellermann
2015-11-06util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann
2015-10-27command/queue: add range parameter to plchanges and plchangesposidMax Kellermann
2015-08-15PlayerThread, ...: move to src/player/Max Kellermann
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann
2015-03-17*: doxygen fixupsMax Kellermann
2015-01-22queue/PlaylistState: remove unused macroMax Kellermann
2015-01-21config/Option: convert to strictly-typed enumMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-11-26Playlist: reset song priority on playbackMax Kellermann
A priority should be a volatile thing: it should schedule a song for playing back once, but it should not affect the next time the queue gets played.
2014-11-26Queue: add "reorder" parameter to SetPriority()Max Kellermann
2014-11-26Playlist: add method SongStarted()Max Kellermann
Empty currently, but code will be added song.
2014-11-26Playlist: move more functions into the classMax Kellermann
2014-11-26Playlist: add another assertionMax Kellermann
2014-11-26Playlist: move playlist_song_started() into the classMax Kellermann
2014-08-31Merge tag 'v0.18.13'Max Kellermann
2014-08-29PlayerThread: use SongTime for elapsed_timeMax Kellermann
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann
2014-08-28PlaylistEdit: pass std::chrono::duration to SetSongIdRange()Max Kellermann
2014-08-28DetachedSong: use std::chrono::duration for start_ms and end_msMax Kellermann
2014-08-28Playlist: use std::chrono::duration for Seek*()Max Kellermann
2014-08-27PlayerControl: use std::chrono::duration for Seek()Max Kellermann