summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_playlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/demuxers/demux_playlist.c')
-rw-r--r--src/demuxers/demux_playlist.c31
1 files changed, 12 insertions, 19 deletions
diff --git a/src/demuxers/demux_playlist.c b/src/demuxers/demux_playlist.c
index e3f9d61cf..7d687f578 100644
--- a/src/demuxers/demux_playlist.c
+++ b/src/demuxers/demux_playlist.c
@@ -680,23 +680,6 @@ static demux_plugin_t *open_plugin (demux_class_t *class_gen,
return &this->demux_plugin;
}
-static const char *get_extensions (demux_class_t *this_gen) {
- return "m3u ram pls asx wax wvx smi smil qtl xspf rss";
-}
-
-static const char *get_mimetypes (demux_class_t *this_gen) {
- return "audio/mpegurl: m3u: M3U playlist;"
- "audio/x-mpegurl: m3u: M3U playlist;"
- //"audio/x-pn-realaudio: ram: RAM playlist;"
- //"audio/vnd.rn-realaudio: ram: RAM playlist;"
- "audio/x-scpls: pls: Winamp playlist;"
- "audio/x-ms-wax: wax, asx: WAX playlist;"
- "audio/x-ms-wvx: wvx, asx: WVX playlist;"
- "application/smil: smi, smil: SMIL playlist;"
- "application/x-quicktimeplayer: qtl: Quicktime playlist;"
- "application/xspf+xml: xspf: XSPF playlist;";
-}
-
static void *init_plugin (xine_t *xine, void *data) {
demux_playlist_class_t *this;
@@ -705,8 +688,18 @@ static void *init_plugin (xine_t *xine, void *data) {
this->demux_class.open_plugin = open_plugin;
this->demux_class.description = N_("Playlist demux plugin");
this->demux_class.identifier = "playlist";
- this->demux_class.get_mimetypes = get_mimetypes;
- this->demux_class.get_extensions = get_extensions;
+ this->demux_class.mimetypes =
+ "audio/mpegurl: m3u: M3U playlist;"
+ "audio/x-mpegurl: m3u: M3U playlist;"
+ //"audio/x-pn-realaudio: ram: RAM playlist;"
+ //"audio/vnd.rn-realaudio: ram: RAM playlist;"
+ "audio/x-scpls: pls: Winamp playlist;"
+ "audio/x-ms-wax: wax, asx: WAX playlist;"
+ "audio/x-ms-wvx: wvx, asx: WVX playlist;"
+ "application/smil: smi, smil: SMIL playlist;"
+ "application/x-quicktimeplayer: qtl: Quicktime playlist;"
+ "application/xspf+xml: xspf: XSPF playlist;";
+ this->demux_class.extensions = "m3u ram pls asx wax wvx smi smil qtl xspf rss";
this->demux_class.dispose = default_demux_class_dispose;
return this;