============ Version 2.17.2

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

	* NEWS: upd
	* configure.in: 2.17.2, detect a non-deadlock-y version of XRandR
	* src/backend/Makefile.am:
	* src/backend/bacon-resize.c: (bacon_resize_init):
	Re-enable XRandR/XF86VideoMode resizing (Closes: #129986)
	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_realize),
	(bacon_video_widget_fullscreen_mode_available),
	(bacon_video_widget_set_fullscreen):
	Implement XRandR/XF86VideoMode resizing when setting fullscreen
	in the GStreamer backend

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

	* data/totem.glade: Patch from Lubomir Marinov to make the "Zoom
	1:2", etc. menu items work again by not setting the width and height
	request on the video widget (Closes: #351798)

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

	* data/totem-ui.xml:
	* src/totem.c: (window_state_event_cb): add a fullscreen menu item
	in the contextual menu (Closes: #331956)

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

	* data/playlist.glade:
	* data/skip_to.glade:
	* data/totem.glade: remove unneeded requires on the gnome libglade

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

	* src/plparse/Makefile.am: fix CFLAGS
	* src/totem-menu.c: (totem_ui_manager_connect_proxy_callback),
	(totem_ui_manager_setup): Invert Left/Right in the menu entries when
	using an RTL language
	* src/totem.c: (totem_action_handle_seek),
	(totem_action_handle_key_press): swap GDK_Right and GDK_Left actions
	when using an RTL language, so that it matches the directions used
	in the icons (Closes: #369440)

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

	* configure.in: remove unused d-bus checks

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_realize):
	* src/backend/video-utils.c: (totem_ratio_fits_screen):
	* src/bacon-volume.c: (bacon_volume_button_get_type),
	(bacon_volume_button_new), (bacon_volume_button_realize),
	(bacon_volume_button_press), (bacon_volume_key_release),
	(bacon_volume_release_grab), (cb_dock_key_release),
	(bacon_volume_scale_get_type), (bacon_volume_scale_value_changed),
	(bacon_volume_theme_changed), (bacon_volume_load_icons):
	* src/totem-playlist.c: (load_icon), (init_treeview),
	(totem_playlist_realize), (totem_playlist_unrealize),
	(totem_playlist_init):
	* src/totem.c: (window_realize_cb), (totem_callback_connect):

	Patches from Christian Persch <chpe@cvs.gnome.org> to fix the
	volume button not popping up on the 2nd screen (Closes: #369136)

	Fix multi-screen awareness (ie. don't use gtk_icon_theme_get_default
	or gdk_screen_get_default) (Closes: #369337)

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

	* src/totem-menu.c: (totem_lang_table_parse_start_tag): avoid warnings when
	parsing the qaa-qtz iso-codes entry

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

	* browser-plugin/totemPlugin.cpp: Call play, pause and stop
	asynchronously

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

	* configure.in: require gnome-icon-theme 2.15.90 to get
	the view-restore icon

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

	* data/Makefile.am:
	* data/playlist-playing.png:
	* data/stock_media_next.png:
	* data/stock_media_pause.png:
	* data/stock_media_play.png:
	* data/stock_media_previous.png:
	* data/totem.glade:
	* src/Makefile.am:
	* src/bacon-volume.c: (bacon_volume_button_init),
	(bacon_volume_button_dispose), (bacon_volume_button_new),
	(bacon_volume_scale_value_changed), (bacon_volume_theme_changed),
	(bacon_volume_load_icons):
	* src/bacon-volume.h:
	* src/totem-menu.c: (on_recent_file_item_activated),
	(totem_recent_manager_changed_callback),
	(totem_ui_manager_connect_proxy_callback):
	* src/totem-playlist.c: (totem_playlist_set_reorderable),
	(load_icon), (icon_theme_changed), (totem_playlist_save_playlist),
	(set_playing_icon), (init_columns), (init_treeview),
	(totem_playlist_realize), (totem_playlist_init),
	(totem_playlist_finalize), (totem_playlist_new),
	(totem_playlist_add_one_mrl), (totem_playlist_set_playing):
	* src/totem-stock-icons.c:
	* src/totem-stock-icons.h:
	* src/totem.c: (totem_action_exit), (totem_callback_connect),
	(main):

	Big patch from Jan Arne Petersen <jpetersen@jpetersen.org> to make
	use of named icons instead of stock icons (Closes: #357143)

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

	* configure.in:
	* src/.cvsignore:
	* src/Makefile.am:
	* src/backend/gstscreenshot.c:
	* src/backend/gstscreenshot.h:
	* src/metadata-test.c:
	* src/totem-video-indexer.c: (main):
	Remove dead-code:
	- GStreamer 0.8 code in gstscreenshot.[ch]
	- metadata-test which doesn't add anything to totem-video-indexer

	Add GNOME authentication manager support to totem-video-indexer

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

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_class_init):
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_class_init), (bacon_video_widget_idle_signal),
	(xine_event), (bacon_video_widget_can_direct_seek):
	* src/backend/bacon-video-widget.h:
	* src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
	* src/totem.c: (video_widget_create):

	Remove the speed-warning signal, we weren't using it, and it's more
	annoying than anything else

	Implement direct seeking for local URIs and DVDs when using xine-lib
	(Closes: #151909)

	Remove unused variables in totem-playlist.c

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

	* browser-plugin/totemPlugin.cpp:
	* browser-plugin/totemPlugin.h:
	* src/totem-mozilla-options.h:
	* src/totem-mozilla-viewer.c: (totem_embedded_set_state),
	(on_tick), (totem_embedded_add_children), (totem_statusbar_create):
	Another try, this time make sure the statusbar can be shown (duh!),
	and update it when playing

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

	* browser-plugin/totemPlugin.cpp:
	* browser-plugin/totemPlugin.h:
	* data/mozilla-viewer.glade:
	* src/totem-mozilla-options.h:
	* src/totem-mozilla-viewer.c: (on_open1_activate),
	(totem_volume_create), (totem_statusbar_create): Finish the statusbar
	work, and disable the statusbar by default. Adds support for the "full"
	WMP interface, and the showstatusbar parameter (Closes: #367900)

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

	* src/totem-mozilla-viewer.c: (on_open1_activate): Launch the original
	URL, or the HREF pointed to when launching from a browser provided
	stream (Closes: #365278)

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

	* data/mozilla-viewer.glade:
	* src/Makefile.am:
	* src/totem-mozilla-viewer.c: Try to unbreak the build (especially
	wrt. totem-interface.c), and add a statusbar to the browser plugin

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

	* src/totem-statusbar.c: (totem_statusbar_init),
	(totem_statusbar_new_from_glade), (totem_statusbar_update_time),
	(totem_statusbar_set_text), (totem_statusbar_timeout_pop),
	(totem_statusbar_push), (totem_statusbar_pop),
	(totem_statusbar_set_seeking), (totem_statusbar_sync_description):
	* src/totem-statusbar.h:
	Set the Atk description on the statusbar whenever the status changes,
	or we're buffering

	* src/totem-subtitle-encoding.c: (subtitle_encoding_create_store):
	identation changes

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

	* src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
	Simplify the relationship code, thanks Maciej

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

	* src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
	Add relationships between the "select playlist format" label and
	combobox (Closes: #367606)

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

	* src/bacon-volume.c: (bacon_volume_button_new): update from libbacon
	to add perceived names to the volume button itself, as well as +/-
	(Closes: #365557)

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

	* data/properties.glade: add relationships between property name labels
	and the property value labels (label-for and labelled-by)
	(Closes: #365203)

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

	* COPYING: fix typo spotted by Alexander Bostrom (Closes: #366278)

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

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_new): Sink the floating reference. Bug #366452.

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

	* src/plparse/totem-pl-parser.c:
	(my_gnome_vfs_get_mime_type_with_data): initialise bytes_read
	to avoid problems with gnome-vfs not initialising it
	(See bug #366331)

2006-10-27  Tim-Philipp Müller  <tim at centricular dot net>

	* src/totem-mozilla-viewer.c: (on_error_event),
	(totem_embedded_add_children):
	  Catch errors that occur after we initiated playback (#361787).

2006-10-27  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
	(bacon_video_widget_open_with_subtitle), (bacon_video_widget_play):
	  Don't go through lots of trouble to catch errors and fake non-async
	  behaviour to the frontend when the frontend doesn't even check for
	  errors. In other words: skip poll_for_state_change() and handle
	  errors asynchroneously if the frontend supplies a NULL error,
	  otherwise errors may be lost in some corner cases (#361787).

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

	* src/totem.c: (totem_action_remote),
	(totem_action_handle_key_press): fix remotely setting whether to
	show the controls, and trying to use the deinterlace on/off key
	shortcut

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

	* src/ev-sidebar.c: (ev_sidebar_init): remove some extraneous padding
	around the sidebar pages, there's already padding outside

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

	* configure.in: fix dbus detection (it's dbus-1, not dbus since 2003)
	(Closes: #365387)
	* src/plparse/totem-disc.c: (cd_cache_free): close the dbus connection
	before unref'ing it, as it is a private connection (Closes: #365265)

2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bvw_stop_play_pipeline):
	  Don't use poll_for_state_change() when stopping, it can lead to
	  deadlocks when called from the bus handler (e.g. after redirect
	  message) and isn't really necessary anyway. (Closes: #361787)

2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>

	* src/totem-private.h:
	* src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb),
	(totem_action_handle_key_release), (totem_action_handle_key_press):
	  When seeking while playing, go straight back into playing mode after
	  the seek (ie. do full audio scrubbing as well). (Closes: #363699)

2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>

	* src/.cvsignore:
	  Add totem-video-indexer.

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

	* data/mime-type-list.txt: Patch from Jerry Tan <jerry.tan@sun.com>
	to add support for Wave and Au files (Closes: #365216)

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

	* browser-plugin/totemPlugin.cpp:
	
	If we still don't have a supported mime-type when we get a new stream,
	try getting the mime-type from the URL minus the possible script arguments,
	helps getting the mime-type from broken IIS web servers.

	Don't request a new stream if the SRC is given, and is the same URL as
	our filename/url/qtsrc parameter

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asx),
	(totem_pl_parser_is_asf), (totem_pl_parser_can_parse_from_data):
	Add more debug to totem_pl_parser_can_parse_from_data's dual-types
	detection, and fix ASX playlist detection from data

	(Closes: #365025)

2006-10-25  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_get_metadata_string):
	  Make extra sure we only return valid UTF-8 strings as metadata,
	  since g_markup_escape_text() tends to just crash if the input is
	  not valid UTF-8 (see #360552).

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

	* src/totem-mozilla-viewer.c: (totem_embedded_set_state):
	use the ltr or rtl variants of the play button, the original
	doesn't actually exist (Closes: #364832)

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

	* browser-plugin/totemGMPPlugin.cpp: Patch from Filip Palm
	<bugzilla@helmut.se> to add "video/mpeg" as a support mime-type
	for the GMP plugin (Closes: #364828)

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

	* browser-plugin/totemPlugin.cpp: add documentation for showdisplay
	and showstatusbar
	* src/totem-mozilla-viewer.c: (totem_embedded_set_state),
	(totem_embedded_add_children), (totem_volume_create), (main):
	Try to make some icons a bit smaller, avoid warnings when
	the mime-type isn't given on the command-line

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

	* browser-plugin/totemPlugin.cpp: fix parsing of "showcontrols"
	(Closes: #364722)

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

	* src/totem.c: (play_pause_set_label), (totem_callback_connect):
	Set the accessible names for Play/Pause, Previous and Next
	(Closes: #364705)

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

	* src/totem.c: (totem_action_handle_key_release),
	(totem_action_handle_key_press): don't handle the cursor keys ourselves
	if the playlist has the focus, to avoid keyboard navigation problems
	(Closes: #364654)

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

	* src/bacon-volume.c: (bacon_volume_button_class_init),
	(bacon_volume_button_new), (bacon_volume_key_release),
	(cb_dock_button_press), (cb_dock_key_release), (cb_dock_key_press),
	(bacon_volume_scale_value_changed): update from libbacon, to get
	better accessibility support (Closes: #364637)

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

	* src/totem-mozilla-viewer.c: (totem_embedded_open),
	(totem_embedded_set_menu), (on_copy_location1_activate):
	If we're streaming from the browser, use the original location to
	get the default player for the stream
	If we use an href, make the "Copy location" menu item copy the target
	link, not the current one (Closes: #357375)
	Only disable the "Copy location" if we are using a browser stream and
	have multiple items (which isn't possible...) (Closes: #351342)

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

	* browser-plugin/totemPlugin.cpp: fix the same thinko as below for
	mNoAutostart, but with mControllerHidden
	* data/mime-type-list.txt: add image/x-pict as a support mime-type, it's
	used to masquerade some movies, as per Apple's instructions
	(Closes: #363182)

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

	* src/plparse/test-parser.c: (entry_added): fix printing an empty genre
	* src/plparse/totem-pl-parser.c:
	(my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_add_asx),
	(totem_pl_parser_add_ra), (totem_pl_parser_is_uri_list): add a better
	text/uri-list detector for "plain text" playlists, and try to check
	whether we have a text/uri-list before parsing would-be-ASX playlists
	(Closes: #362622)

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

	* browser-plugin/totemPlugin.cpp: Fix parsing of all in caps parameters,
	fix thinko that completely broke boolean parsing, fix other thinko that
	made made mNoAutostart have the opposite value to what it should

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

	* browser-plugin/totemPlugin.cpp: gif and jpeg images are supported,
	rework the parameters parsing so that we are sure which order the
	parameters are parsed in (Closes: #364022), add the starts of
	imagepreview support for the DivX plugin