| Commit message (Collapse) | Author | Files | Lines |
|
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).
|
|
|
|
This patch adds practical usefulness to the CUE playlist plugin.
|
|
The caller should be responsible for building the absolute URI.
|
|
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.
|
|
|
|
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.
|
|
|
|
This new plugin parses extm3u files. Files without the "#EXTM3U"
header are still parsed by the plain old "m3u" plugin.
|
|
The caller is responsible for verifying the song URI.
|
|
Based on the XSPF playlist plugin.
|
|
Added a missing "break".
|
|
|
|
This plugin will replace the last.fm input plugin, once the playlist
API is integrated into MPD.
|
|
|
|
|
|
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.
|