============ Version 2.21.92

2008-02-24  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.in: 2.21.92

2008-02-24  Bastien Nocera  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx):
	Also look for "<Asx" as a magic in ASX files
	* plparse/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data),
	(my_gnome_vfs_get_mime_type_for_data),
	(totem_pl_parser_can_parse_from_data): When parsing from data,
	fall-back to looking for a mime-type ourselves if all else
	fails (Closes: #505398)

2008-01-27  Bastien Nocera  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* lib/memmem.c: Patch from Damien Carbery <damien.carbery@sun.com>
	to fix the build on Solaris (Closes: #512073)