============ Version 2.16.1

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

	* NEWS: upd
	* configure.in: 2.16.1

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

	* browser-plugin/Makefile.am:
	* browser-plugin/idl/Makefile.am:
	* browser-plugin/idl/totemIMullYPlayer.idl:
	* browser-plugin/totemGMPPlugin.cpp:
	* browser-plugin/totemMullYPlugin.cpp:
	* browser-plugin/totemMullYPlugin.h:
	* browser-plugin/totemPlugin.cpp:
	* configure.in: Add a new "MullY" plugin, to handle videos on the
	DivX website, masquerading as the "DivX Web Player"
	(Closes: #345554)

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

	* browser-plugin/totemPlugin.cpp:
	- Don't fork a viewer in set_window if we don't have a stream yet,
	it'll come later
	- Note whether we tested for a playlist in _write
	- Test whether we have a playlist in _stream_as_file, if we haven't
	already done so
	- Don't set the "local filename" if we have a playlist
	* browser-plugin/totemPlugin.h: add a tried_write member
	* src/plparse/totem-pl-parser-mini.h:
	* src/plparse/totem-pl-parser.c: (parse_asx_entry),
	(totem_pl_parser_can_parse_from_filename):
	- Add totem_pl_parser_can_parse_from_filename, to test whether we
	have a playlist, from a local file
	- Don't prefer mms: streams to http: ones when parsing ASX entries
	with alternate locations

	All this fixes playback of videos on the news.sky.com website
	(Closes: #352559)

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

	* browser-plugin/totemPlugin.cpp:
	* browser-plugin/totemPlugin.h: mark rtsp: as an unsupported
	scheme, cache whether a scheme is supported, rather than check
	it all the time, support the "filename" parameter fully, by
	requesting a new stream if there's no "src" parameter
	(Closes: #352559)

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

	* data/mime-type-list.txt:
	* src/plparse/totem-pl-parser.c: add support for audio/x-realaudio,
	as is used by some websites

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

	* browser-plugin/totemPlugin.cpp: speed-up the parameter parsing
	a tad bit, implement support for "showcontrols=false"
	(Closes: #354725)

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

	* browser-plugin/totemPlugin.cpp: fix logic in using fd://0 (we
	never have a local file when we haven't got a playlist), only
	open a file descriptor if the viewer will be using fd://0

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

	* browser-plugin/totemPlugin.cpp: fix compilation with anal
	c++ compilers (GSpawnFlags/int cast), remove useless memsets from 
	previous commit as pointed out by Christian Persch
	<chpe@cvs.gnome.org> (Closes: #354696), Really don't waitpid on the
	player anymore, make sure all the tests and re-init for send_fd
	and player_pid are consistent (send_fd defaults to -1,
	player_pid to 0)

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

	* browser-plugin/totemPlugin.cpp: don't set the
	G_SPAWN_DO_NOT_REAP_CHILD flag, so we don't have to waitpid

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

	* browser-plugin/totemPlugin.cpp: memset to zero the portions of
	memory allocated by the browser, as we can't be sure they were

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

	* browser-plugin/totemPlugin.cpp: when we won't get a NewStream call
	(for an unsupported protocol for example), instanciate the viewer
	ASAP (fixes playback of video on the http://www.viftv.no website)

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

	* src/plparse/totem-pl-parser.c: (parse_smil_entry),
	(parse_smil_head), (parse_smil_entries): Use the top-level
	title from the SMIL playlist if there isn't an entry-specific
	one (Closes: #329451)

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

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf):
	Fix possible buffer overflow that would cause a crash in the
	ASF recognition code (Closes: #354284)

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

	* configure.in: the nautilus extension requires gtk-2.0, not
	gtk-x11-2.0

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

	* src/totem-skipto.c: (totem_skipto_set_current):
	* src/totem-skipto.h: add totem_skipto_set_current()
	* src/totem.c: (on_skip_to1_activate): set the range as soon as
	we create the "Skip to..." dialogue, as well as setting the
	current time as the default (Closes: #335649)

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

	* src/totem-mozilla-viewer.c: (totem_embedded_add_children):
	Hide the preferences menu item as it doesn't do anything yet
	(Closes: #353405)

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

	* browser-plugin/totemPlugin.cpp: Use the aliased mime-type if there
	is one, rather than the "embed" mime-type, fixes most Windows Media, 
	and Real embedded movies not having an "Open with..." menu item
	(Closes: #354182)