- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 08 Oct, 2009 1 commit
-
-
Max Kellermann authored
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".
-
- 30 Sep, 2009 1 commit
-
-
Max Kellermann authored
-
- 28 Jul, 2009 1 commit
-
-
Courtney Cavin authored
Renamed all playlist functions to non-CamelCase.
-
- 14 Jul, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Those were only wrappers for playlist_state_{save,restore}(). Since sf_callbacks has been removed, we can call the latter functions directly.
-
- 25 Apr, 2009 1 commit
-
-
Max Kellermann authored
To determine whether to rewind the current song or to go to the previous song, use a GTimer instead of manually diffing time(NULL).
-
- 30 Mar, 2009 1 commit
-
-
Romain Bignon authored
Consume mode removes each song played
-
- 27 Mar, 2009 2 commits
-
-
Romain Bignon authored
When single mode is enabled, after current song it stops playback, or it replay same song if repeat mode is activated.
-
Romain Bignon authored
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
-
- 26 Mar, 2009 1 commit
-
-
Jeffrey Middleton authored
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]
-
- 13 Mar, 2009 1 commit
-
-
Avuton Olrich authored
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.
-
- 13 Feb, 2009 1 commit
-
-
Romain Bignon authored
This command shuffles a range of songs.
-
- 09 Feb, 2009 1 commit
-
-
Vladimir S Eremin authored
In random mode, this patch allows clients to see the "next song" in the queue.
-
- 04 Feb, 2009 2 commits
-
-
Max Kellermann authored
Pass constant playlist objects to functions which do not modify it.
-
Max Kellermann authored
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.
-
- 25 Jan, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Don't declare and export variables specific to stored playlists in playlist.c/playlist.h.
-
- 24 Jan, 2009 6 commits
-
-
Max Kellermann authored
Now playlist.c does not contain any protocol specific code anymore.
-
Max Kellermann authored
No CamelCase and no typedefs.
-
Max Kellermann authored
Replaced several wrapper functions from playlist.c, and make command.c use the queue print functions directly.
-
Max Kellermann authored
To allow code outside playlist.c to access the "queue" object, provide a function which returns a const pointer.
-
Max Kellermann authored
No typedefs.
-
Max Kellermann authored
Moved the 2 remaining global variables into the playlist struct.
-
- 23 Jan, 2009 3 commits
-
-
Max Kellermann authored
PlaylistInfo() (notice the capital 'P') sends a stored playlist to the client. Move it to a separate library, where all the code which glues the playlist and the MPD protocol together will live.
-
Max Kellermann authored
The LocateTagItem objects are not modified.
-
Max Kellermann authored
The playlist.c source is currently quite hard to understand. I have managed to wrap my head around it, and this patch attempts to explain it to the next guy.
-
- 22 Jan, 2009 4 commits
-
-
Max Kellermann authored
All callers pass false. Don't bother to collect that parameter.
-
Max Kellermann authored
There were only two possible states: STOP and PLAY. The code looks a lot easier if we use a bool instead. Move the variable into the playlist struct.
-
Max Kellermann authored
Added several comments.
-
Max Kellermann authored
Attempt to untie the playlist.c knot: moved the playlist storage code to queue.c, struct queue.
-
- 21 Jan, 2009 1 commit
-
-
Max Kellermann authored
Don't attempt to restart the player if it was stopped, but there were still songs left on the playlist. This looks like it has been a workaround for a bug which has been fixed long time ago.
-
- 20 Jan, 2009 1 commit
-
-
Max Kellermann authored
The "TAG" event is emitted by the player thread when the current song's tag has changed. Split this event from "PLAYLIST" and make it a separate callback, which is more efficient.
-
- 18 Jan, 2009 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2009 2 commits
-
-
Max Kellermann authored
A song index cannot be negative. Also require the second parameter to be valid.
-
Thomas Jansen authored
Loosely based on a patch provided by lesion in bug #1766. The playlistinfo command can now retrieve ranges of the playlist. The new argument indicates which entry is the last one that will be displayed. The number of displayed entries may be smaller than expected if the end of the playlist is reached. Previous usage: playlistinfo [start] New usage: playlistinfo [start[:end]]
-
- 04 Jan, 2009 1 commit
-
-
Max Kellermann authored
Don't call command_error() if loading a song from the playlist fails. This may result in assertion failures, since command_error() may be called more than once.
-
- 30 Dec, 2008 1 commit
-
-
Max Kellermann authored
There are no unix sockets on WIN32, and therefore no authentication. WIN32 might have similar capabilities, but until we implement them, disable that MPD feature.
-
- 11 Nov, 2008 1 commit
-
-
Max Kellermann authored
When the tag of the current song changes (e.g. a new tag was sent in the stream), update the playlist, so clients pick up the new tag.
-
- 31 Oct, 2008 1 commit
-
-
Max Kellermann authored
Added the function map_spl_utf8_to_fs() which replaces utf8_to_fs_playlist_path().
-