Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-03-17 | *: doxygen fixups | Max Kellermann | 1 | -1/+1 | |
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-11-26 | Playlist: add method SongStarted() | Max Kellermann | 1 | -1/+13 | |
Empty currently, but code will be added song. | |||||
2014-11-26 | Playlist: move more functions into the class | Max Kellermann | 1 | -0/+11 | |
2014-11-26 | Playlist: move playlist_song_started() into the class | Max Kellermann | 1 | -0/+6 | |
2014-08-28 | PlaylistEdit: pass std::chrono::duration to SetSongIdRange() | Max Kellermann | 1 | -2/+2 | |
2014-08-28 | Playlist: use std::chrono::duration for Seek*() | Max Kellermann | 1 | -3/+5 | |
2014-07-12 | QueueCommands: new command "rangeid" | Max Kellermann | 1 | -0/+8 | |
Manipulates the playback range of a queued song. | |||||
2014-02-27 | Playlist: use the Error library to return errors | Max Kellermann | 1 | -8/+14 | |
2014-02-27 | Playlist*: move to queue/ | Max Kellermann | 1 | -0/+0 | |
2014-02-03 | SongLoader: new class that merges duplicate code | Max Kellermann | 1 | -10/+2 | |
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files. | |||||
2014-02-01 | Playlist: pass Database to DatabaseModified() | Max Kellermann | 1 | -1/+2 | |
Don't use global variable. | |||||
2014-02-01 | Partition: disable DatabaseModified() if not ENABLE_DATABASE | Max Kellermann | 1 | -0/+2 | |
2014-01-24 | Queue*: move to queue/ | Max Kellermann | 1 | -1/+1 | |
2014-01-20 | Queue: rename struct queue to Queue | Max Kellermann | 1 | -1/+1 | |
Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway. | |||||
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | 1 | -7/+7 | |
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. | |||||
2013-12-02 | command: add commands "addtagid", "cleartagid" | Max Kellermann | 1 | -0/+6 | |
2013-10-28 | player_control: rename to PlayerControl | Max Kellermann | 1 | -32/+32 | |
2013-10-22 | Playlist: refresh new tags after database update | Max Kellermann | 1 | -1/+4 | |
Fixes regression from commit e96779d. | |||||
2013-10-22 | Playlist: copy stream tags from the PlayerThread | Max Kellermann | 1 | -1/+6 | |
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 e96779d). | |||||
2013-10-20 | PlaylistError: convert playlist_result to a strictly-typed enum | Max Kellermann | 1 | -38/+38 | |
2013-08-10 | playlist_error: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-07-30 | include cleanup | Max Kellermann | 1 | -2/+0 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -5/+6 | |
2013-01-18 | Playlist, Song: clarify parameter encoding | Max Kellermann | 1 | -1/+1 | |
2013-01-15 | Playlist: initialise attribute "playing" | Max Kellermann | 1 | -1/+1 | |
2013-01-09 | Playlist.hxx: move prototype to PlaylistGlobal.hxx | Max Kellermann | 1 | -3/+0 | |
2013-01-09 | Playlist: move playlist_increment_version_all() into the class | Max Kellermann | 1 | -3/+2 | |
2013-01-07 | Playlist: convert functions to methods | Max Kellermann | 1 | -129/+138 | |
2013-01-06 | Queue: add constructor and destructor | Max Kellermann | 1 | -3/+1 | |
2013-01-06 | Playlist: add constructor and destructor | Max Kellermann | 1 | -6/+9 | |
2013-01-05 | Partition: new class, container for Playlist and PlayerControl | Max Kellermann | 1 | -7/+1 | |
This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process. | |||||
2013-01-04 | Playlist: pass max_length to playlist_init() | Max Kellermann | 1 | -2/+2 | |
Move the configuration lookup to Main.cxx. | |||||
2013-01-04 | playlist: convert to C++ | Max Kellermann | 1 | -4/+4 | |
2012-03-06 | playlist_edit: move UID check to client_allow_file() | Max Kellermann | 1 | -5/+4 | |
2011-12-24 | command: new command "seekcur" | Max Kellermann | 1 | -0/+12 | |
For simpler seeking within current song. | |||||
2011-09-11 | playlist: move enum playlist_result to playlist_error.h | Max Kellermann | 1 | -14/+1 | |
Reduce header dependencies. | |||||
2011-09-11 | playlist: move PLAYLIST_COMMENT to stored_playlist.c | Max Kellermann | 1 | -2/+0 | |
Only used there. | |||||
2011-07-19 | queue: implement song "priorities" | Max Kellermann | 1 | -0/+9 | |
Sorts remaining songs by priority. This can be used for the much-demanded "queue feature". | |||||
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2011-01-10 | player_control: removed the global variable "pc" | Max Kellermann | 1 | -26/+43 | |
Allocate a player_control object where needed, and pass it around. Each "client" object is associated with a "player_control" instance. This prepares multi-player support. | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-10-08 | playlist_control: "previous" really plays the previous song | Max Kellermann | 1 | -7/+0 | |
No more CD player emulation. The current behaviour of "previous" is difficult for a client to predict, because it does not definitely know the current position within the song. If a client wants to restart the current song, it can always send "playid". | |||||
2009-09-30 | command: range support for "delete" | Max Kellermann | 1 | -0/+9 | |
2009-07-28 | playlist: CamelCaseIsBad | Courtney Cavin | 1 | -25/+36 | |
Renamed all playlist functions to non-CamelCase. | |||||
2009-07-14 | playlist: no CamelCase | Max Kellermann | 1 | -13/+17 | |
2009-07-14 | playlist: removed {save,read}PlaylistState() | Max Kellermann | 1 | -5/+0 | |
Those were only wrappers for playlist_state_{save,restore}(). Since sf_callbacks has been removed, we can call the latter functions directly. | |||||
2009-04-25 | playlist_control: use GTimer in previousSongInPlaylist() | Max Kellermann | 1 | -0/+7 | |
To determine whether to rewind the current song or to go to the previous song, use a GTimer instead of manually diffing time(NULL). | |||||
2009-03-30 | implemented the 'consume' mode | Romain Bignon | 1 | -0/+5 | |
Consume mode removes each song played |