============ Version 2.17.1

2006-10-22  Bastien Nocera  <hadess@hadess.net>

	* configure.in: 2.17.1
	* NEWS: upd

2006-10-21  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemMullYPlugin.cpp: add "video/x-msvideo" as
	a supported mime-type, allows playback of
	http://www.pancrace.tv/
	(Closes: #363214)

2006-10-21  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: Add basic support for Quicktime
	URL extensions (Closes: #363825)

2006-10-18  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: add support for the URL parameter
	(Closes: #362702), exit _fork if we don't have a URL
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf_parser),
	(totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
	(totem_pl_parser_add_asx), (totem_pl_parser_add_xspf):
	Fix return values, they're not gbooleans
	* src/totem-mozilla-viewer.c: (main): exit if we don't have any
	URLs passed, even when embedded

2006-10-18  James Livingston  <doclivingston@gmail.com>

	Initial Win32 porting stuff.

	* configure.in:
	* src/backend/bvw-test.c: (main):
	* src/backend/video-utils.c:
	* src/totem-screenshot.c: (totem_screenshot_temp_file):
	* src/totem-video-thumbnailer.c: (main):
	* src/totem.c: (main):

	* src/totem-scrsaver.c: (screensaver_enable_x11),
	(screensaver_disable_x11), (screensaver_init_x11),
	(totem_scrsaver_init), (totem_scrsaver_disable),
	(totem_scrsaver_enable), (totem_scrsaver_finalize): leave the
	implementation of this blank on non-X11 systems, and emit a warning.
	From #342926

2006-10-17  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemComplexPlugin.cpp: add "application/smil"
	as a supported mime-type, allows playback of
	http://www.koeln1.tv/stadtgeschichte/popup/schoolofcologne/popup.htm
	(Closes: #362917)

2006-10-17  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/plparse/totem-disc.c: (cd_cache_has_medium), (cd_cache_free),
	(cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd),
	(cd_cache_disc_is_dvd): remove support for HAL < 0.5, we shouldn't
	need that anymore now that we need so recent everything else
	(Closes: #362888)

2006-10-17  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-disc.c: (cd_cache_free): Don't close the
	(possibly shared) connection, and unref it instead. See
	http://www.j5live.com/?p=264 for details

2006-10-17  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/idl/Makefile.am:
	* src/totem.c: (totem_callback_connect): Fix typos spotted by James
	Livingston <jrl@ids.org.au>

2006-10-16  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemComplexPlugin.cpp: add
	"application/vnd.rn-realmedia" as a supported mime-type, allows
	playback of streams at
	http://www.web62.com/videos/mp/travel/sri_unawatuna_surf_256.html
	(Closes: #362680)

2006-10-16  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: Prefer the filename parameter
	to the src one, allows playback of streams at
	http://www.ucvtv.cl/popup_online.htm (Closes: #362655), remove
	some unneeded code as pointed out by Christian Persch
	<chpe@cvs.gnome.org>

2006-10-16  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-wax" as a 
	supported mime-type, allows playback of streams at
	http://www.tvcaraibes.com/2.html (Closes: #362676)

2006-10-16  Bastien Nocera  <hadess@hadess.net>

	* configure.in: Remove help/fr/Makefile generation as it now uses
	gnome-docs-utils to generate the French help files (Closes: #362497)

2006-10-16  Bastien Nocera  <hadess@hadess.net>

	* src/totem-scrsaver.c: (screensaver_is_running_dbus),
	(totem_scrsaver_disable), (totem_scrsaver_enable):
	Modified patch from Niklas MellegÄrd <nmellegard@hotmail.com> to
	really disable the screensaver (weird stuff) (Closes: #360537)

2006-10-14  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c:
	(my_gnome_vfs_get_mime_type_with_data),
	(totem_pl_parser_parse_internal): return success for empty
	files, and don't add them to the playlist, fixes playback of
	http://dvplayer.anp.tv (Closes: #362095)

2006-10-12  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: Cleanup and documentation
	links for the different controller/ui modes

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file):
	Remove HTML comments from the XML before parsing it (Closes: #360713),
	allows playback from http://streaming.liwest.at

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file),
	(totem_pl_parser_add_asx), (totem_pl_parser_add_smil),
	(totem_pl_parser_add_quicktime_metalink),
	(totem_pl_parser_add_xspf): Use a convenience function to grab a file
	and parse the XML file, so we can insert some XML unbreaking-fu
	in there

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wm"
	as a supported and advertised, to avoid error messages
	on the mixmegapol website website as in (Closes: #350930)

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* data/mime-type-list.txt: add application/x-quicktimeplayer
	as a supported mime-type
	* src/plparse/test-parser.c: (main): update the help output for
	"disable-unsafe"
	* src/plparse/totem-pl-parser.c:
	(totem_pl_parser_add_quicktime_rtsptextrtsp),
	(totem_pl_parser_add_quicktime_metalink),
	(totem_pl_parser_is_quicktime):
	Add a basic parser for RTSPtextRTSP quicktime reference files
	(Closes: #302482)

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/test-parser.c: (test_parsing), (main):
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
	(totem_pl_parser_set_property), (totem_pl_parser_get_property),
	(totem_pl_parser_parse_internal):
	* src/totem-mozilla-viewer.c: (totem_embedded_push_parser):
	Add a "disable-unsafe" property on the playlist parser, and mark
	some mime-types as unsafe (incidentally, the same ones that are
	disabled for the mini-version). Disable those mime-types when
	"disable-unsafe" is used, as used in the -viewer (Closes: #361426)

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: start the viewer immediately
	when the src points to an unsupported scheme, in ::SetWindow,
	allows playback at channeluk.com (Closes: #361212)

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wma"
	as a supported mime-type (Closes: #361504)

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPPlugin.cpp: move video/x-ms-wvx to the
	advertised-as-supported mime-types, as used on the adultswim.com
	website (Closes: #361183)

2006-10-11  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemComplexPlugin.cpp: add "audio/x-pn-realaudio"
	as a supported mime-type (Closes: #360973)

2006-10-11  Christian Persch  <chpe@cvs.gnome.org>

	* browser-plugin/totemPlugin.cpp:
	  - Don't destroy stream when we don't have one. Bug #360959.

2006-10-10  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c:
	(my_gnome_vfs_get_mime_type_with_data): always return duped strings
	otherwise we'll crash trying to free it later on, fixes parsing of
	directories and block devices (Closes: #360646)

2006-10-10  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am:
	* src/totem-video-indexer.c: Add the new video indexer for use
	with Beagle (or Tracker, or anything else for that matter)

2006-10-09  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: accept application/octet-stream
	mime-typed stream, whatever we're using. They're usually just broken
	web server setups (Closes: #360830)

2006-10-09  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-asx" as
	a supported mime-type (Closes: #360831)

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c: (show_controls): Patch from Eric Anderson to
	resize the window properly after hiding/showing the controls
	(Closes: #337232)

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-asx" as a
	supported mime-type (Helps: #360713)

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* src/totem-session.c: (totem_save_yourself_cb): Don't save the state
	if the save style is Global, thanks to Dan Winship <danw@novell.com>
	for pointing that out

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemBasicPlugin.cpp: add audio/x-mpeg to the list
	of supported mime-types (allows playback at
	http://www.joscho-stephan.de/html/sounds.html) (Closes: #360470)

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/Makefile.am:
	* browser-plugin/totemPlugin.cpp:
	* configure.in: Patch from Christian Persch <chpe@cvs.gnome.org>,
	to add more warnings to the C++ build, and fix a few warnings as well
	(Closes: #360416)

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: return immediately in ::Write if
	we already have a playlist, as we need to wait for it to be on-disk
	(Closes: #360592)

2006-10-08  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemBasicPlugin.cpp:
	* browser-plugin/totemComplexPlugin.cpp:
	* browser-plugin/totemGMPPlugin.cpp:
	* browser-plugin/totemMullYPlugin.cpp:
	* browser-plugin/totemNarrowSpacePlugin.cpp:
	* browser-plugin/totemPlugin.cpp:
	* browser-plugin/totemPlugin.h:
	* browser-plugin/totemPluginGlue.cpp:
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
	Add a member to the totemPluginMimeEntry structure, on whether to show
	the mime-type as supported in the about: page, allows to add mime-types
	without having them show us as supported to work-around broken servers
	(allows playback on gunsnroses.com) (Closes: #360295),
	Hide audio/x-wav as well
	Check whether the mime-type is supported using the suffix if we can't find
	it in our list (Closes: #360569)

2006-10-07  Christian Persch  <chpe@cvs.gnome.org>

	* browser-plugin/totemPluginGlue.cpp:

	Don't crash when printing a page with a plugin. Bug #360253.

2006-10-06  Christian Persch  <chpe@cvs.gnome.org>

	* browser-plugin/Makefile.am:
	* browser-plugin/totemBasicPlugin.cpp:
	* browser-plugin/totemComplexPlugin.cpp:
	* browser-plugin/totemGMPPlugin.cpp:
	* browser-plugin/totemMullYPlugin.cpp:
	* browser-plugin/totemNarrowSpacePlugin.cpp:
	* browser-plugin/totemPlugin.cpp:
	* browser-plugin/totemPlugin.h:
	A browser-plugin/totemPluginGlue.cpp:
	A browser-plugin/totemPluginGlue.h:
	R browser-plugin/totemScriptableBase.cpp:
	R browser-plugin/totemScriptableBase.h:

	Some plugin code refactoring. Bug #358139.

2006-10-04  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c:
	(my_gnome_vfs_get_mime_type_with_data),
	(totem_pl_parser_line_is_empty), (totem_pl_parser_add_ram),
	(totem_pl_parser_add_pls_with_contents), (totem_pl_parser_is_ra),
	(totem_pl_parser_parse_internal):
	Add a convenience function for checking from empty lines in playlists,
	Skip empty lines in _add_ram and _is_ra,
	Force use of the server provided mime-type on http servers, when we
	think a file is text/plain (such as most Real playlists)
	(Closes: #356439)

2006-10-04  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemBasicPlugin.cpp:
	add audio/x-wav as a supported mime-type (Closes: #359466)
	* browser-plugin/totemPlugin.cpp:
	Add debug if we're ignoring a stream

2006-10-02  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_open_with_subtitle):
	* src/backend/bacon-video-widget.h:
	* src/totem-mozilla-viewer.c: (totem_embedded_open):
	* src/totem-video-thumbnailer.c: (video_is_still_image), (main):
	remove the BVW_ERROR_STILL_IMAGE error on open, and instead
	use the BVW_INFO_STILL_IMAGE. This should allow us to playback
	the adverts (sigh) at http://atvs.vg.no (Helps: #358277)

2006-10-02  Francisco Javier F. Serrador  <serrador@openshine.com>

	* help/es/es.po: Updated Spanish doc translation 
	(Closes: #358944)

2006-10-02  Bastien Nocera  <hadess@hadess.net>

	* src/totem-menu.c: (about_action_callback):
	* src/totem-private.h: Use gtk_show_about_dialog, remove
	unused code