aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-01-06playlist: added a FLAC playlist pluginMax Kellermann2-0/+195
This playlist plugin handles FLAC files with embedded CUE sheets.
2010-01-01input_stream: return allocated input_stream objectsMax Kellermann1-23/+21
Major API redesign: don't let the caller allocate the input_stream object. Let each input plugin allocate its own (derived/extended) input_stream pointer. The "data" attribute can now be removed, and all input plugins simply cast the input_stream pointer to their own structure (with an "struct input_stream base" as the first attribute).
2009-12-31Update copyright notices.Avuton Olrich14-14/+14
2009-12-27playlist/cue: fill song.start_ms, .end_msMax Kellermann1-0/+3
This patch adds practical usefulness to the CUE playlist plugin.
2009-12-27playlist/cue: return the original song URIMax Kellermann1-10/+1
The caller should be responsible for building the absolute URI.
2009-12-16playlist: added CUE playlist pluginMax Kellermann2-0/+162
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.
2009-12-15input_stream: return errors with GErrorMax Kellermann4-13/+60
2009-11-12include config.h in all sourcesMax Kellermann6-0/+6
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-11-10moved GLib compatibility code to glib_compat.hMax Kellermann1-10/+1
2009-11-06playlist: added extm3u pluginMax Kellermann2-0/+185
This new plugin parses extm3u files. Files without the "#EXTM3U" header are still parsed by the plain old "m3u" plugin.
2009-11-06playlist/{m3u,pls}: removed URI checksMax Kellermann2-7/+1
The caller is responsible for verifying the song URI.
2009-10-21playlist: new ASX playlist pluginMax Kellermann2-0/+338
Based on the XSPF playlist plugin.
2009-10-21playlist/xspf: ignore text in root, playlist, tracklistMax Kellermann1-0/+2
Added a missing "break".
2009-10-15Add PLS ParserQball Cow2-0/+240
2009-10-13playlist: added plugin for last.fm radioMax Kellermann2-0/+325
This plugin will replace the last.fm input plugin, once the playlist API is integrated into MPD.
2009-10-13playlist: added XSPF pluginMax Kellermann2-0/+356
2009-10-13playlist/m3u: added plugin nameMax Kellermann1-0/+2
2009-10-12playlist_plugin: new plugin API for playlist parsersMax Kellermann2-0/+114
Based on this API, we will add parsers for EXTM3U, PLS, ASX, last.fm radio and others. There is no integration into the MPD core yet. Right now, we have a command line test program. This is work in progress.