- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2011 1 commit
-
-
Max Kellermann authored
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.
-
- 28 Sep, 2010 1 commit
-
-
Andrew Morgan authored
-
- 23 Sep, 2010 1 commit
-
-
Max Kellermann authored
The check was meant to fix an assertion failure, but it was the wrong way around. This broke cross-fading most of the time.
-
- 19 Jun, 2010 3 commits
-
-
Max Kellermann authored
Workaround for an assertion failure.
-
Max Kellermann authored
-
Max Kellermann authored
Rename the function to playlist_song_started(), which gets only called if the song has actually started.
-
- 01 Jun, 2010 1 commit
-
-
Max Kellermann authored
-
- 31 May, 2010 1 commit
-
-
Romain Bignon authored
-
- 07 Mar, 2010 1 commit
-
-
Max Kellermann authored
With single+repeat enabled, it is expected that MPD repeats the current song over andd over. With random mode also enabled, this didn't work, because the song order was shuffled internally. This patch adds a special check for this case.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 12 Nov, 2009 1 commit
-
-
Max Kellermann authored
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
-
- 08 Oct, 2009 2 commits
-
-
Max Kellermann authored
-
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".
-
- 28 Jul, 2009 1 commit
-
-
Courtney Cavin authored
Renamed all playlist functions to non-CamelCase.
-
- 14 Jul, 2009 1 commit
-
-
Max Kellermann authored
-
- 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
-
- 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.
-
- 11 Feb, 2009 1 commit
-
-
Max Kellermann authored
When MPD is not playing, it may still remember which is the "current" song. When you switch to "random" mode, MPD will always start playing exactly this song. This defies the goal of "random" mode a little. Clear the "current" song when MPD is not playing during the "random" mode switch.
-
- 09 Feb, 2009 2 commits
-
-
Vladimir S Eremin authored
Check if the "current+1" position is actually valid.
-
Vladimir S Eremin authored
In random mode, this patch allows clients to see the "next song" in the queue.
-
- 04 Feb, 2009 8 commits
-
-
Max Kellermann authored
Removed the explicit "playlist:" prefix from all log messages.
-
Max Kellermann authored
Pass constant playlist objects to functions which do not modify it.
-
Max Kellermann authored
Moved functions for playlist editing (append, delete, shuffle, move) to playlist_edit.c.
-
Max Kellermann authored
Moved handlers for control commands (play, stop, next, prev) to playlist_control.c.
-
Max Kellermann authored
Don't call syncPlaylistWithQueue() in nextSongInPlaylist() and previousSongInPlaylist(). This is a relic from the time when there was no event, and was a workaround to the timing problem.
-
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.
-
Max Kellermann authored
Moved everything related to saving or loading the playlist from/to the state file to playlist_state.c.
-
Max Kellermann authored
Before every operation which modifies the playlist, remember a pointer to the song struct. After the modification, determine the "next song" again, and if it differs, dequeue and queue the new song. This removes a lot of complexity from the playlist update code, and makes it more robust.
-
- 30 Jan, 2009 1 commit
-
-
Max Kellermann authored
This fixes an assertion failure: when the last song in the playlist was playing, and you deleted it, MPD aborted.
-
- 25 Jan, 2009 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Both are unused.
-
Max Kellermann authored
This function shuffles the last song of a range. This is used by addSongToPlaylist().
-
Max Kellermann authored
Don't declare and export variables specific to stored playlists in playlist.c/playlist.h.
-
- 24 Jan, 2009 2 commits
-
-
Max Kellermann authored
Now playlist.c does not contain any protocol specific code anymore.
-
Max Kellermann authored
No CamelCase and no typedefs.
-