Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -2/+3 | |
Replaces GLib's GError. | |||||
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -18/+14 | |
2013-04-08 | uri: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-20 | PlayerControl: move functions into the class | Max Kellermann | 1 | -2/+2 | |
2013-01-18 | Playlist, Song: clarify parameter encoding | Max Kellermann | 1 | -2/+2 | |
2013-01-09 | idle: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-07 | Playlist: convert functions to methods | Max Kellermann | 1 | -186/+140 | |
2013-01-06 | queue: convert all functions to methods | Max Kellermann | 1 | -55/+47 | |
2013-01-04 | player_control.h: convert header to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-04 | playlist: convert to C++ | Max Kellermann | 1 | -1/+2 | |
2013-01-03 | database.h: eliminate db_*_song() | Max Kellermann | 1 | -23/+18 | |
Use the C++ API. | |||||
2013-01-03 | playlist_edit: convert to C++ | Max Kellermann | 1 | -1/+3 | |
2012-08-21 | queue_save: save song priorities | Max Kellermann | 1 | -1/+1 | |
2012-08-16 | DatabasePlugin: add method ReturnSong() | Max Kellermann | 1 | -1/+6 | |
Allow the plugin to allocate the GetSong() return value. | |||||
2012-08-08 | player_control: add GError attribute | Max Kellermann | 1 | -13/+0 | |
Rewrite of the pc_get_error_message() function, now using a GError object instead of the complicated "errored_song" attribute. | |||||
2012-03-06 | playlist_edit: move UID check to client_allow_file() | Max Kellermann | 1 | -23/+2 | |
2011-12-21 | Playlist: fix bug in moving after current song | Maarten Sebregts | 1 | -1/+1 | |
Moving songs using either 'move' or 'moveid' to position -1 (after the current song) would fail for a song which is just before the current song. This patch corrects the check to see if the current song is in the range to be moved. Since the range is from `start` up to `end` (exclusive) the check was incorrect, but is now fixed. | |||||
2011-07-19 | queue: implement song "priorities" | Max Kellermann | 1 | -0/+55 | |
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 | -39/+48 | |
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-11-12 | include config.h in all sources | Max Kellermann | 1 | -0/+1 | |
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. | |||||
2009-10-08 | player_control: no CamelCase | Max Kellermann | 1 | -2/+2 | |
2009-09-30 | command: range support for "delete" | Max Kellermann | 1 | -0/+26 | |
2009-09-30 | playlist_edit: moved code to playlist_delete_internal() | Max Kellermann | 1 | -10/+19 | |
2009-07-28 | playlist: CamelCaseIsBad | Courtney Cavin | 1 | -3/+3 | |
Renamed all playlist functions to non-CamelCase. | |||||
2009-07-14 | playlist: no CamelCase | Max Kellermann | 1 | -51/+54 | |
2009-03-26 | queue/playlist/command: move range | Jeffrey Middleton | 1 | -13/+18 | |
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 | -3/+4 | |
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-25 | ls: moved generic URI utilities to uri.c | Max Kellermann | 1 | -1/+1 | |
"ls" is a bad name for a library which parses URIs. We'll move the rest of the "ls" library later. | |||||
2009-02-13 | playlist_edit: improved range checks in shufflePlaylist() | Romain Bignon | 1 | -1/+6 | |
2009-02-13 | added the shufflerange command | Romain Bignon | 1 | -23/+21 | |
This command shuffles a range of songs. | |||||
2009-02-10 | playlist: fix assertion when last/current song is deleted | Max Kellermann | 1 | -1/+4 | |
When MPD is stopped, but the last song is still the "current song", and you delete it, playlist->current is not updated, and becomes an invalid value. Fix this by catching "!playlist->playing && playlist->current == (int)songOrder". | |||||
2009-02-04 | playlist: moved code to playlist_edit.c | Max Kellermann | 1 | -337/+10 | |
Moved functions for playlist editing (append, delete, shuffle, move) to playlist_edit.c. | |||||
2009-02-04 | playlist: moved code to playlist_control.c | Max Kellermann | 1 | -241/+4 | |
Moved handlers for control commands (play, stop, next, prev) to playlist_control.c. | |||||
2009-02-04 | playlist: call syncPlaylistWithQueue() only in the event handler | Max Kellermann | 1 | -4/+0 | |
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. | |||||
2009-02-04 | playlist: renamed global "playlist" variable to "g_playlist" | Max Kellermann | 1 | -306/+310 | |
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-02-04 | playlist: moved code to playlist_state.c | Max Kellermann | 1 | -134/+3 | |
Moved everything related to saving or loading the playlist from/to the state file to playlist_state.c. | |||||
2009-02-04 | playlist: simplified playlist.queued updates | Max Kellermann | 1 | -117/+111 | |
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. | |||||
2009-01-30 | playlist: clear playlist.playing when deleting current song | Max Kellermann | 1 | -0/+1 | |
This fixes an assertion failure: when the last song in the playlist was playing, and you deleted it, MPD aborted. | |||||
2009-01-25 | playlist: moved is_valid_playlist_name() to stored_playlist.c | Max Kellermann | 1 | -16/+0 | |
2009-01-25 | playlist: moved savePlaylist() and loadPlaylsit() to playlist_save.c | Max Kellermann | 1 | -61/+0 | |
2009-01-25 | playlist: removed g_rand, PLAYLIST_HASH_MULT | Max Kellermann | 1 | -10/+0 | |
Both are unused. | |||||
2009-01-25 | queue: added queue_shuffle_order_last() | Max Kellermann | 1 | -6/+3 | |
This function shuffles the last song of a range. This is used by addSongToPlaylist(). | |||||
2009-01-25 | stored_playlist: moved configuration variables from playlist.c | Max Kellermann | 1 | -14/+3 | |
Don't declare and export variables specific to stored playlists in playlist.c/playlist.h. | |||||
2009-01-24 | playlist: removed locate functions to queue_print.c | Max Kellermann | 1 | -33/+0 | |
Now playlist.c does not contain any protocol specific code anymore. | |||||
2009-01-24 | locate: renamed LocateTagItem to "struct locate_item" | Max Kellermann | 1 | -4/+5 | |
No CamelCase and no typedefs. | |||||
2009-01-24 | command: use queue_print_*() | Max Kellermann | 1 | -48/+0 | |
Replaced several wrapper functions from playlist.c, and make command.c use the queue print functions directly. | |||||
2009-01-24 | playlist: added playlist_get_queue() | Max Kellermann | 1 | -0/+6 | |
To allow code outside playlist.c to access the "queue" object, provide a function which returns a const pointer. | |||||
2009-01-24 | playlist: renamed the Playlist typedef to "struct playlist" | Max Kellermann | 1 | -1/+1 | |
No typedefs. |