- 06 Aug, 2014 1 commit
-
-
Max Kellermann authored
Revert to the old API before commit e9e55b08, removing unnecessary bloat.
-
- 19 Feb, 2014 1 commit
-
-
Max Kellermann authored
-
- 24 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 23 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 13 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 09 Jan, 2014 1 commit
-
-
Max Kellermann authored
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.
-
- 28 Nov, 2013 1 commit
-
-
Max Kellermann authored
-
- 28 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 23 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 02 Oct, 2013 1 commit
-
-
Max Kellermann authored
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
-
- 05 Sep, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Replaces struct playlist_provider.
-
- 04 Sep, 2013 1 commit
-
-
Max Kellermann authored
-
- 03 Sep, 2013 1 commit
-
-
Max Kellermann authored
-
- 30 Jul, 2013 1 commit
-
-
Max Kellermann authored
-
- 28 Jul, 2013 1 commit
-
-
Max Kellermann authored
-
- 12 May, 2013 1 commit
-
-
Denis Krjuchkov authored
-
- 08 Apr, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 27 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 09 Feb, 2012 1 commit
-
-
Max Kellermann authored
To replace libcue, the unmaintained and crashy library.
-
- 16 Sep, 2011 1 commit
-
-
Max Kellermann authored
Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 25 Jun, 2010 1 commit
-
-
Max Kellermann authored
libcue's track_get_length() returns 0 for the last track, because that information is not available in the CUE sheet. This makes MPD quit playing the last track immediately. If we set "song.end_ms=0", MPD will play the track until the end of the song file, which is what we want.
-
- 01 Apr, 2010 1 commit
-
-
Orivej Desh authored
-
- 28 Mar, 2010 1 commit
-
-
Orivej Desh authored
.. rather then append to the end of the previous one Cuebreakpoints from the cuetools package has three modes of operation, and the default is to append pregap (INDEX 00) to the end of the previous track. This is the behavior most compliant to the existing cue files. Here is the patch which fixes the issue. I borrowed bits of implementation from cuebreakpoints. I assumed that the whole audio file must be covered by head-to-head going tracks, which is how hardware CD players probably work. In cue_tag I changed rounding from rounding up to rounding down because the thing in mpd which calculates actual track duration (and current position) rounds it down, and I didn't want to see in my playlist values different from whose in a now-playing progress bar. I've compared the resultant mpd behaviour with "mplayer -ss MM:SS.MS" where the time was supplied by cuebreakpoints and noticed that mplayer started each track a bit earlier then mpd, though this was the same before the patch.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 27 Dec, 2009 2 commits
-
-
Max Kellermann authored
This patch adds practical usefulness to the CUE playlist plugin.
-
Max Kellermann authored
The caller should be responsible for building the absolute URI.
-
- 16 Dec, 2009 1 commit
-
-
Max Kellermann authored
This plugin is the groundwork for MPD's future generic CUE sheet support. That's not complete yet, e.g. there is no way for a playlist plugin to address an arbitrary position within a music file.
-