Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-02-27 | Playlist*: move to queue/ | Max Kellermann | 1 | -0/+0 | |
2014-02-03 | QueueSave: use class SongLoader | Max Kellermann | 1 | -3/+5 | |
2014-01-24 | Config*: move to config/ | Max Kellermann | 1 | -2/+2 | |
2014-01-24 | Queue*: move to queue/ | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-12-08 | TextFile: move to fs subsystem | Denis Krjuchkov | 1 | -1/+1 | |
2013-11-28 | Util/StringUtil: add StringStartsWith() | Max Kellermann | 1 | -14/+13 | |
Replaces GLib's g_str_has_prefix(). | |||||
2013-10-30 | PlaylistState: ignore "mixrampdelay:nan" | Max Kellermann | 1 | -1/+7 | |
mixramp_delay==nan() causes severe problems with cross-fading. | |||||
2013-10-28 | player_control: rename to PlayerControl | Max Kellermann | 1 | -3/+3 | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | 1 | -51/+51 | |
2013-10-17 | fs/Path: move MPD_PATH_MAX to Limits.hxx | Max Kellermann | 1 | -0/+1 | |
2013-10-17 | Thread/Thread: replacement library for GThread | Max Kellermann | 1 | -0/+2 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -3/+6 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-10-02 | Playlist*: use nullptr instead of NULL | Max Kellermann | 1 | -3/+3 | |
2013-09-27 | PlayerControl: use strictly typed enums | Max Kellermann | 1 | -11/+13 | |
2013-09-05 | conf.h: remove obsolete header | Max Kellermann | 1 | -1/+2 | |
Use only ConfigData.hxx in plugin sources to reduce header dependencies. | |||||
2013-01-30 | ConfigFile: add enum ConfigOption | Max Kellermann | 1 | -1/+1 | |
Look up top-level config options by enum (= integer), not by name string. | |||||
2013-01-20 | PlayerControl: move functions into the class | Max Kellermann | 1 | -18/+11 | |
2013-01-07 | Playlist: convert functions to methods | Max Kellermann | 1 | -21/+11 | |
2013-01-07 | decoder_api.h, ...: add "extern C" | Max Kellermann | 1 | -3/+0 | |
2013-01-06 | queue: convert all functions to methods | Max Kellermann | 1 | -9/+6 | |
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 | -2/+2 | |
2013-01-03 | TextFile: convert to a class | Max Kellermann | 1 | -7/+7 | |
2013-01-03 | text_file: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | db_save, state_file: convert to C++ | Max Kellermann | 1 | -3/+5 | |
2011-02-23 | playlist_state: add option "restore_paused" | Max Kellermann | 1 | -0/+8 | |
When set, MPD will not auto-start playback on startup; it will be in "paused" state. | |||||
2011-02-23 | playlist_state: declare local variable as enum | Max Kellermann | 1 | -1/+1 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2011-01-10 | player_control: removed the global variable "pc" | Max Kellermann | 1 | -21/+27 | |
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. | |||||
2010-09-23 | playlist_state: Fix the "state" line in the output | Thomas Jansen | 1 | -1/+1 | |
An '\n' was erroneously inserted in the line containing the state, e.g. "state: \nplay" instead of "state: play". Fix for bug #2992. | |||||
2010-07-25 | queue_save: save tags and range of non-database songs | Max Kellermann | 1 | -1/+1 | |
Use the functions song_save() and song_load() to use the same format as in the database file for those songs which need the tags. | |||||
2010-07-25 | queue_save: queue_load_song() returns void | Max Kellermann | 1 | -3/+1 | |
The only caller doesn't use its return value, and the value isn't useful anyway. | |||||
2010-07-25 | state_file: use the text_file library | Max Kellermann | 1 | -32/+31 | |
Don't use a large stack buffer. | |||||
2010-07-25 | playlist_state: simplify printf() calls | Max Kellermann | 1 | -22/+18 | |
Let the C compiler concatenate string constants. | |||||
2010-03-21 | Add support for MixRamp tags | Tim Phipps | 1 | -0/+10 | |
Adds mixrampdb and mixrampdelay commands. Reads MIXRAP_START and MIXRAMP_END tags from FLAC files and overlaps instead of crossfading. | |||||
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-23 | output_plugin: added methods enable() and disable() | Max Kellermann | 1 | -0/+6 | |
With these methods, an output plugin can allocate some global resources only if it is actually enabled. The method enable() is called after daemonization, which allows for more sophisticated resource allocation during that method. | |||||
2009-10-08 | player_control: no CamelCase | Max Kellermann | 1 | -8/+4 | |
2009-10-08 | player_control: bundle "get" functions in pc_get_status() | Max Kellermann | 1 | -4/+14 | |
The new player_status struct replaces a bunch of playerGetX() functions. When we add proper locking to the player_control struct, we will only need to lock once for the "status" command. | |||||
2009-10-08 | state_file: save only if something has changed | Max Kellermann | 1 | -0/+18 | |
If nothing has changed since the last save, don't save the state file. Saving will spin up the hard drive, which is undesirable on hosts where MPD is idling in background. | |||||
2009-07-28 | playlist: CamelCaseIsBad | Courtney Cavin | 1 | -9/+9 | |
Renamed all playlist functions to non-CamelCase. | |||||
2009-07-15 | state_file: don't rewind the stream while reading the state file | Max Kellermann | 1 | -14/+15 | |
Parse the state file line by line, let each subsystem probe a line. Only the playlist_state code gets the FILE pointer to read the following lines. | |||||
2009-06-29 | playlist_state: don't save "current" song when none is set | Max Kellermann | 1 | -2/+4 | |
This patch fixes an assertion failure: Assertion `order < queue->length' failed. This happens when the state file is saved, when there is no "current" song: current==-1, and queue_order_to_position(-1) is called. | |||||
2009-06-26 | playlist_state: save state when stopped | Christopher Zimmerman | 1 | -5/+9 | |
At the moment mpd doesn't store or restore the current track to/from its state file when the daemon is stopped/started while in 'stopped' state. I believe the preferred behaviour would be to store and restore the current track even when the daemon is in stopped state when shutting down. I made a small patch to adapt this behaviour. If you believe this is not the preferred behaviour, maybe this should be realized as a configuration option. I'm not sure how to do this, but made a small comment, where one would have to put the option. | |||||
2009-03-30 | implemented the 'consume' mode | Romain Bignon | 1 | -0/+10 | |
Consume mode removes each song played | |||||
2009-03-27 | renamed smartstop to single and changed behavior | Romain Bignon | 1 | -7/+7 | |
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 | -2/+11 | |
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 | playlist_state: fix playback restore in random mode | Max Kellermann | 1 | -2/+0 | |
The functions playPlaylist() and seekSongInPlaylist() expect a song position, not a song order number. Don't convert the "current" variable with queue_position_to_order(). |