============ Version 2.17.90

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.in: 2.17.90

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state):
	Avoid warnings when changing playstate and hidden (again!)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser-qt.c:
	(totem_pl_parser_add_quicktime_rtsptextrtsp): Handle DOS QuickTime
	link files (Closes: #402040)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* src/totem-menu.c: (add_lang_action), (create_lang_actions):
	Avoid leaking data from the language hash-table, escape languages
	before putting them in the subtitles or languages menu

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* src/totem-menu.c: (escape_label_for_menu),
	(totem_recent_manager_changed_callback), (add_device_to_menu):
	Truncate the URI before escaping it for use in the menu items,
	avoids mnemonics showing up in the menu if we have underscores in
	filenames (Closes: #401872)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* data/Makefile.am: Patch from Christian Persch <chpe@svn.gnome.org>
	to fix redirection of the gconftool-2 command (Closes: #401758)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/idl/totemIComplexPlayer.idl: update IDL file to
	include all the documented and non-deprecated functions from Real Player
	and Helix Player
	* browser-plugin/totemComplexPlugin.cpp:
	* browser-plugin/totemComplexPlugin.h: Patch from Christian Persch
	<chpe@svn.gnome.org> to add stubs for those functions

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/Makefile.am:
	* src/plparse/plparser.symbols:
	* src/plparse/test-parser.c: (main):
	* src/plparse/totem-pl-parser-private.h:
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_add_url_valist),
	(totem_pl_parser_add_one_url), (totem_pl_resolve_url),
	(totem_pl_parser_parse_internal): Only export public symbols in the
	library to avoid the symbol-snatchers, const a few functions as
	required, return an error when there was an error parsing,
	Avoid crashes when the filename tells us it's an MP3, but we can't
	verify it (Closes: #400702)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* configure.in: Patch from Christian Persch <chpe@svn.gnome.org>
	to disable the browser plugin correctly (Closes: #401561)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bvw_error_from_gst_error): Merge similar strings into one, spotted
	by Nguyen Thai Ngoc Duy (Closes: #401569)

2007-01-29  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c: (main): Patch from Saleem Abdulrasool to
	make the GTK+ only version of Totem compile again
	(Closes: #401580)

2007-01-26  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick),
	(bacon_video_widget_seek_time): Avoid EOSing if we don't have
	a stream length yet

2007-01-26  Bastien Nocera  <hadess@hadess.net>

	* src/totem-options.c: (totem_option_create_line),
	(totem_options_process_for_server): Handle remote options
	properly, add the ability to pass multiple commands in one go
	(Closes: #380617)
	* src/totem.c: (playlist_changed_cb): add mention of bug #364311

2007-01-26  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_open_with_subtitle):
	(bacon_video_widget_play):
	  Handle all errors asynchronously in the playback case instead of
	  running a main loop for a quarter of a second to check for errors.
	  This prevents recursivity/reentrancy issues.

2007-01-24  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: Fix varargs #ifdef mess
	* src/totem-video-thumbnailer.c: (main): Add a "--verbose" option,
	useful to see what the thumbnailer is doing without needing a
	recompile

2007-01-24  Christian Persch  <chpe@svn.gnome.org>

	* totem-plparser-uninstalled.pc.in:
	* totem-plparser.pc.in: Sort dependencies between public and private.
	Bug #400183.

2007-01-24  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c: (load_video_out_driver):
	Only force xshm for output if we actually KNOW the size, not
	always.

2007-01-24  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* totem-plparser-uninstalled.pc.in: Patch from Brian Cameron
	<brian.cameron@sun.com> to add a .pc file for the uninstalled
	playlist parser (Closes: #340336)

2007-01-23  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bvw_check_if_video_decoder_is_missing):
	(bvw_bus_message_cb):
	  If we can play a stream but are missing a video decoder,
	  pop up an error saying that a decoder is missing and which
	  one it is. (Closes: #171111)

2007-01-23  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_new):
	  Only force ximagesink for output if we actually KNOW the size, not
	  always.

2007-01-23  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_seek_time): When seeking destination is
	past the end of the stream, send an EOS, just like the xine-lib
	backend does

2007-01-23  Bastien Nocera  <hadess@hadess.net>

	* data/mime-type-list.txt: Add audio/x-tta to the list
	of supported mime-types

2007-01-22  Christian Persch  <chpe@svn.gnome.org>

	* browser-plugin/Makefile.am:
	* browser-plugin/totemBasicPlugin.cpp:
	A browser-plugin/totemClassInfo.h:
	* browser-plugin/totemComplexPlugin.cpp:
	* browser-plugin/totemGMPPlugin.cpp:
	* browser-plugin/totemMullYPlugin.cpp:
	* browser-plugin/totemNarrowSpacePlugin.cpp:
	* browser-plugin/totemNarrowSpacePlugin.h:
	Add macro to simplify classinfo implementation.

2007-01-21  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am: Patch from Christian Persch to fix
	the generation of totem-marshal.[ch] before files require
	them (Closes: #398604)

2007-01-20  Bastien Nocera  <hadess@hadess.net>

	* src/totem-video-thumbnailer.c: (main): Patch from
	Filip Palm <bugzilla@helmut.se> to call g_thread_init ASAP,
	avoid fatal warnings with glib trunk (Closes: #398223)

2007-01-19  Bastien Nocera  <hadess@hadess.net>

	* src/totem-menu.c: (create_lang_actions): Number duplicate
	languages in the subtitles and audio tracks menus, patch by
	Philip Withnall <bugzilla@tecnocode.co.uk> (Closes: #394063)

2007-01-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/README: add link to the
	QuickTime docs

2007-01-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/idl/totemINarrowSpacePlayer.idl:
	Add QuickTime-compatible IDL file
	* browser-plugin/totemNarrowSpacePlugin.cpp:
	* browser-plugin/totemNarrowSpacePlugin.h:
	Patch from Christian Persch <chpe@svn.gnome.org> to
	add stubs or basic implementation for the NarrowSpace
	Javascript API (Closes: #350883)
	* browser-plugin/totemPlugin.cpp: fix build warnings (again)

2007-01-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: Fix build

2007-01-19  Jan Arne Petersen  <jap@gnome.org>

	* configure.in:
	* src/Makefile.am:
	* src/totem-marshal.list:
	* src/totem-remote.c: (on_media_player_key_pressed),
	(totem_remote_finalize), (totem_remote_init),
	(totem_remote_window_activated):
	* src/totem-remote.h:
	* src/totem.c: (totem_action_exit), (on_window_focus_in_event),
	(totem_callback_connect): add support for media player keys (new D-Bus
	interface in GNOME 2.18) (Closes: #394341)

2007-01-17  Dennis Cranston  <dennis_cranston@yahoo.com>

	* src/totem-menu.c:
	* src/totem-playlist.c: HIG capitalization fixes

2007-01-18  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp: Patch from Damien Carbery
	to fix varargs usage for Solaris (Closes: #398080)

2007-01-17  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/Makefile.am: Fix build when "make -j2" and above
	(spotted by Matthias Clasen), fix tarball build with Mozilla < 1.7.x

2007-01-17  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/tests/3.html: add a "myself" target, so we can test for those
	* browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state),
	(totem_embedded_set_href), (totem_embedded_set_uri): avoid leaking href_uri
	when setting it to NULL, set and reset the hand cursor for HREF uris when
	changing the playback state (Closes: #395799)
	* browser-plugin/totemPlugin.cpp: empty targets mean opening in "fullscreen"
	mode, as tested with QuickTime on MacOS X with 2.html

2007-01-17  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_button_press): Don't eat the mouse events
	for now, as there's nothing on the end of the gst navigation
	events (Closes: #397572)

2007-01-17  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bvw_error_from_gst_error): Fix typo spotted by
	Theppitak Karoonboonyanan <thep@linux.thai.net> (Closes: #397501)

2007-01-16  Bastien Nocera  <hadess@hadess.net>

	* src/totem-menu.c: (totem_recent_manager_changed_callback):
	C89 fix by Jens Granseuer <jensgr@gmx.net> (Closes: #397350)

2007-01-16  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totem-plugin-viewer.c:
	(totem_embedded_launch_player): Avoid warning when
	no URI is passed directly when launching the stand-alone player