[totem-pl-parser] Add support for M4U/MXU playlists



commit cd23f16eec5c8c81118e8da51fd810250cf37077
Author: Bastien Nocera <hadess hadess net>
Date:   Sun Sep 18 03:36:10 2011 +0100

    Add support for M4U/MXU playlists

 plparse/totem-pl-parser-lines.c |   11 +++++++++++
 plparse/totem-pl-parser-lines.h |    5 +++++
 plparse/totem-pl-parser.c       |    1 +
 3 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/plparse/totem-pl-parser-lines.c b/plparse/totem-pl-parser-lines.c
index 46719d9..70d4e7d 100644
--- a/plparse/totem-pl-parser-lines.c
+++ b/plparse/totem-pl-parser-lines.c
@@ -470,6 +470,17 @@ totem_pl_parser_add_m3u (TotemPlParser *parser,
 }
 
 TotemPlParserResult
+totem_pl_parser_add_m4u (TotemPlParser *parser,
+			 GFile *file,
+			 GFile *base_file,
+			 TotemPlParseData *parse_data,
+			 gpointer data)
+{
+	return totem_pl_parser_add_m3u (parser, file,
+					base_file, parse_data, data);
+}
+
+TotemPlParserResult
 totem_pl_parser_add_ra (TotemPlParser *parser,
 			GFile *file,
 			GFile *base_file,
diff --git a/plparse/totem-pl-parser-lines.h b/plparse/totem-pl-parser-lines.h
index 68c6371..550e17d 100644
--- a/plparse/totem-pl-parser-lines.h
+++ b/plparse/totem-pl-parser-lines.h
@@ -51,6 +51,11 @@ TotemPlParserResult totem_pl_parser_add_m3u (TotemPlParser *parser,
 					     GFile *base_file,
 					     TotemPlParseData *parse_data,
 					     gpointer data);
+TotemPlParserResult totem_pl_parser_add_m4u (TotemPlParser *parser,
+					     GFile *file,
+					     GFile *base_file,
+					     TotemPlParseData *parse_data,
+					     gpointer data);
 TotemPlParserResult totem_pl_parser_add_ra (TotemPlParser *parser,
 					    GFile *file,
 					    GFile *base_file,
diff --git a/plparse/totem-pl-parser.c b/plparse/totem-pl-parser.c
index 396611a..0e99536 100644
--- a/plparse/totem-pl-parser.c
+++ b/plparse/totem-pl-parser.c
@@ -190,6 +190,7 @@ typedef struct {
 /* These ones need a special treatment, mostly parser formats */
 static PlaylistTypes special_types[] = {
 	PLAYLIST_TYPE ("audio/x-mpegurl", totem_pl_parser_add_m3u, NULL, FALSE),
+	PLAYLIST_TYPE ("video/vnd.mpegurl", totem_pl_parser_add_m4u, NULL, FALSE),
 	PLAYLIST_TYPE ("audio/playlist", totem_pl_parser_add_m3u, NULL, FALSE),
 	PLAYLIST_TYPE ("audio/x-scpls", totem_pl_parser_add_pls, NULL, FALSE),
 	PLAYLIST_TYPE ("application/x-smil", totem_pl_parser_add_smil, NULL, FALSE),



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]