============ Version 2.21.92 2008-02-24 Bastien Nocera * NEWS: upd * configure.in: 2.21.92 2008-02-24 Bastien Nocera * plparse/totem-pl-parser-xspf.c (parse_xspf_track): * plparse/totem-pl-parser.c (totem_pl_parser_class_init): * plparse/totem-pl-parser.h: Add support for the some last.fm XSPF tags (lastfm:trackauth, duration in milliseconds, and download URLs as TOTEM_PL_PARSER_FIELD_ID, TOTEM_PL_PARSER_FIELD_DURATION_MS and TOTEM_PL_PARSER_FIELD_DOWNLOAD_URL respectively 2008-02-23 Bastien Nocera * plparse/test-parser.c (test_duration): Add test for the duration being passed as a "float" (minutes.seconds), as used in http://www.stephenfry.com/podcasts/rss.xml * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal), (totem_pl_parser_parse_duration): Fix test above, fix crash when my_gnome_vfs_get_mime_type_with_data returns a NULL mime-type (Closes: #518242) 2008-02-23 Bastien Nocera * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf), (parse_xspf_track): * plparse/totem-pl-parser.c (totem_pl_parser_class_init): * plparse/totem-pl-parser.h: Give out much more metadata when parsing XSPF playlists, as used on the new last.fm streaming system (Helps: #518231) 2008-02-21 Bastien Nocera * plparse/totem-pl-parser.c (totem_pl_parser_mimetype_is_ignored), (totem_pl_parser_parse_internal): Fix text/plain files getting added even though they don't have a proper playlist mime-type, spotted by Tim-Philipp Müller 2008-02-13 Bastien Nocera * plparse/totem-pl-parser-lines.c: (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u): Fix parsing of the VLC-specific playlist on the FreeBox, available at http://mafreebox.freebox.fr/freeboxtv/playlist.m3u if you have such a device 2008-02-07 Bastien Nocera * plparse/totem-pl-parser-qt.c: (totem_pl_parser_add_quicktime_rtsptext): Fix parsing of RTSPtext playlist from http://mediathek.zdf.de/ (QuickTime selected) 2008-02-07 Bastien Nocera * plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx): Also look for " * plparse/totem-pl-parser-lines.c: (totem_pl_parser_add_ra), (totem_pl_parser_is_uri_list): * plparse/totem-pl-parser-lines.h: * plparse/totem-pl-parser-podcast.c: (totem_pl_parser_is_rss), (totem_pl_parser_is_atom), (totem_pl_parser_is_opml), (totem_pl_parser_is_xml_feed), (parse_rss_items), (totem_pl_parser_add_rss), (parse_atom_entries), (parse_opml_outline): * plparse/totem-pl-parser-podcast.h: * plparse/totem-pl-parser-private.h: * plparse/totem-pl-parser-qt.c: (totem_pl_parser_is_quicktime), (totem_pl_parser_add_quicktime): * plparse/totem-pl-parser-qt.h: * plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx), (totem_pl_parser_is_asf), (parse_asx_entry): * plparse/totem-pl-parser-wm.h: * plparse/totem-pl-parser.c: (totem_pl_parser_set_property), (totem_pl_parser_get_property), (my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_base_url), (totem_pl_parser_write_buffer), (totem_pl_parser_num_entries), (totem_pl_parser_relative), (totem_pl_parser_write_with_title), (totem_pl_parser_add_url_valist), (totem_pl_parser_parse_internal), (totem_pl_parser_can_parse_from_data): Return a mime-type from the _is_ functions, and use those functions in my_gnome_vfs_get_mime_type_with_data to check undecided files, such as RSS feeds with their magic too far in the file (Closes: #512289) 2008-01-26 Bastien Nocera * plparse/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data): If we get text/plain as the mime-type at the end of the function, check whether it could be an RSS feed, fixes parsing CBC podcasts (Closes: #511627) 2008-01-25 Bastien Nocera * lib/memmem.c: Patch from Damien Carbery to fix the build on Solaris (Closes: #512073)