Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
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 | |||||
2009-03-27 | renamed smartstop to single and changed behavior | Romain Bignon | 1 | -2/+2 | |
When single mode is enabled, after current song it stops playback, or it replay same song if repeat mode is activated. | |||||
2009-03-27 | implements the smartstop feature | Romain Bignon | 1 | -0/+5 | |
The smartstop feature is a way to tell mpd to stop playing after current song. This patche provides: - 'state' command returns 'smartstop' state (1 or 0) - 'smartstop' can activate or not the smartstop state - when song is terminated, mpd stops playing and smartstop is set to 0 | |||||
2009-03-26 | queue/playlist/command: move range | Jeffrey Middleton | 1 | -1/+1 | |
The move command now accepts a range for the first argument, in the same form as other range commands, e.g. move 15:17 3. The first song in the range is placed at the destination position. Note that as with other range commands, the range is inclusive on the left only; this example would move only songs 15 and 16, not 17. [mk: fixed signed/unsigned warnings; use G_MAXUINT instead of UINT_MAX] | |||||
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -6/+7 | |
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy. | |||||
2009-02-13 | added the shufflerange command | Romain Bignon | 1 | -1/+1 | |
This command shuffles a range of songs. | |||||
2009-02-09 | playlist: provide information about "next song" | Vladimir S Eremin | 1 | -0/+2 | |
In random mode, this patch allows clients to see the "next song" in the queue. | |||||
2009-02-04 | playlist: pass const playlist pointers | Max Kellermann | 1 | -9/+6 | |
Pass constant playlist objects to functions which do not modify it. | |||||
2009-02-04 | playlist: renamed global "playlist" variable to "g_playlist" | Max Kellermann | 1 | -32/+66 | |
Export the "g_playlist" variable, and pass it to all playlist functions. This way, we can split playlist.c easier into separate parts. The code which initializes the singleton variable is moved to playlist_global.c. | |||||
2009-01-25 | playlist: moved savePlaylist() and loadPlaylsit() to playlist_save.c | Max Kellermann | 1 | -2/+0 | |
2009-01-25 | stored_playlist: moved configuration variables from playlist.c | Max Kellermann | 1 | -4/+0 | |
Don't declare and export variables specific to stored playlists in playlist.c/playlist.h. |