============ Version 2.23.91

2008-08-29  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.in: 2.23.91
	* data/Makefile.am: Fix make dist

2008-08-28  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c
	(bvw_handle_application_message), (bacon_video_widget_close):
	* src/backend/bacon-video-widget-xine.c (frame_output_cb),
	(bacon_video_widget_close):
	Never auto-resize a stream that's already been resized, wait for
	the next file to be opened to do that (Closes: #481944)

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

	* src/plugins/totem-plugins-engine.c
	(totem_plugins_engine_activate_plugin): When we fail to activate
	a plugin, set its GConf key to FALSE, otherwise we get bugged on
	every start up without any ways to disable it

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

	* src/totem.c (totem_dvb_setup_result):
	Always try to play whatever's supposed to be playing
	after a successful channels setup (Closes: #548539)

2008-08-26  Philip Withnall  <philip@tecnocode.co.uk>

	* data/playlist.ui:
	* src/totem-playlist.c: (init_treeview):
	* src/totem-session.c: Move the playlist treeview model to the
	GtkBuilder UI file. Also remove an extraneous #include.
	(Closes: #454243)

2008-08-26  Philip Withnall  <philip@tecnocode.co.uk>

	* data/totem.1: Update the man page to remove documentation for a now
	non-existent --usage option and freshen up the rest of the
	documentation. (Closes: #548855)

2008-08-26  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c (size_changed_cb):
	When changing screen size through XRandR, update the aspect
	ratio of the visualisation (Closes: #327811)

2008-08-26  Bastien Nocera  <hadess@hadess.net>

	* data/mime-functions.sh: Fix a stupid typo
	* data/schemas.sh: Fix another stupid typo,
	and output to fd 3, so we can see the stderr
	* data/Makefile.am: capture fd 3 for the gconf updater
	script
	* data/mime-type-list.txt: Add audio/x-vorbis+ogg to
	the mime-types (Closes: #549038)

2008-08-26  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/tests/.htaccess: Add mime-type for
	a test

2008-08-26  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c (totem_action_remote): Remove old debug

2008-08-22  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totem-plugin-viewer.c
	(video_widget_size_allocate_cb), (totem_embedded_construct):
	Don't show visuals if the video widget size is under 150 pixels
	(Closes: #542491)

2008-08-21  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-missing-plugins.h:
	* src/backend/bacon-video-widget-gst-missing-plugins.c
	(bacon_video_widget_gst_missing_plugins_blacklist):
	There's some plugins we just don't want to use, like
	the gst-ffmpeg FLV demuxer (doesn't seek), so blacklist it
	(code from Tim-Philipp Müller <tim.muller at collabora co uk>)

	* src/backend/bacon-video-widget-gst-0.10.c
	(bacon_video_widget_init): Call the function above to
	blacklist the ffmpeg FLV demuxer

	* src/plugins/youtube/youtube.py: No need to check for
	the FLV demuxer by hand, we killed the crappy one already,
	launches the plugin install helper when it's missing

	(Closes: #534419)

2008-08-21  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c (totem_action_remote): Allow passing an
	offset for the backward/forward seeking, through the url
	parameter

	* src/plugins/lirc/totem-lirc.c (totem_lirc_get_url),
	(totem_lirc_to_command), (totem_lirc_read_code):
	Parse seek_backward and seek_forward and allow users
	to append a seek offset, meaning you can configure different
	keys for different seeking lengths

	* src/plugins/lirc/totem_lirc_default: document the above

	(Closes: #470672)

2008-08-21  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/lirc/totem-lirc.c (totem_lirc_to_command):
	* src/plugins/lirc/totem_lirc_default:
	* src/totem.c (totem_action_remote):
	* src/totem.h: Add support for the stop remote control key,
	will stop the playback and go back to the beginning of the playlist
	(as the stop button on a CD player would do)

	* src/backend/bacon-video-widget-gst-0.10.c (got_time_tick),
	(bacon_video_widget_stop): Don't print out warnings when trying to
	stop a stream but nothing is opened

	See http://bugzilla.gnome.org/show_bug.cgi?id=470672#c3

2008-08-20  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c
	(bacon_video_widget_get_best_image): Yay for GCC warnings,
	fix possible crash when no cover images are found in the
	stream, and GCC doesn't initialise cover_value to NULL for us
	(Closes: #548628)

2008-08-20  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemPlugin.cpp:
	* browser-plugin/totemPluginGlue.cpp: Fix crummy
	descriptions for some mime-types, g_content_type_get_description
	always returns a description when the equivalent gnome-vfs
	function didn't for unknown types (Closes: #548301)

2008-08-20  Bastien Nocera  <hadess@hadess.net>

	* src/totem-dvb-setup.c (totem_dvb_setup_device):
	Don't add to the array after having got the pdata

2008-08-20  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c
	(bacon_video_widget_open_with_subtitle):
	* src/backend/bacon-video-widget-xine.c
	(bacon_video_widget_open_with_subtitle):
	g_file_get_uri() might lose arguments for some MRLs,
	so don't use it, and just copy the MRL itself instead
	(Closes: #545864)

2008-08-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totem-plugin-viewer.c
	(totem_embedded_launch_player):
	* src/totem-statusbar.c (totem_statusbar_class_init):
	Remove code that supports older versions of GTK+

2008-08-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totem-plugin-viewer.c
	(totem_embedded_update_menu): Don't put the "Open with Movie
	Player" menu item at the very top of the contextual menu,
	people press it by accident (Closes: #516703)

2008-08-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPControls.cpp:
	* browser-plugin/totemGMPPlayer.cpp: A few fixes pointed out
	by Christian Persch <chpe@gnome.org> (Helps: #547659)

2008-08-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totemGMPControls.cpp:
	* browser-plugin/totemGMPPlayer.cpp:
	* browser-plugin/totemGMPPlayer.h:
	* browser-plugin/totemPlugin.cpp: Add support for Player.playState
	and Controls.isAvailable in the GMP plugin (Helps: #547659)

2008-08-19  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* src/plugins/pythonconsole/pythonconsole.py (show_console):
	Only mark the actual printed string for translation, not the whole
	python statement for eval (Closes: #548004)

2008-08-19  Bastien Nocera  <hadess@hadess.net>

	* browser-plugin/totem-plugin-viewer.c (entry_parsed):
	Fix accessing a freed string, the metadata hashtable from
	the playlist parser returns const data, which we need to
	duplicate

2008-08-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/backend/bacon-video-widget-gst-0.10.c:
	Add ATSC support for gstreamer dvb.

2008-08-18  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c (bvw_bus_message_cb):
	When we have a streaming title, pass it on using the TITLE_CHANGE
	signal. Fixes stream title not updating for soma.fm streams
	(Closes: #471233)

2008-08-18  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bvw-test.c (on_got_metadata), (on_title_changed),
	(main): Listen to got-metadata and title-change signals

2008-08-18  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/ontop/totem-ontop.c (update_from_state):
	* src/plugins/tracker/totem-tracker-widget.c
	(totem_tracker_widget_set_property):
	* src/totem-cell-renderer-video.c
	(totem_cell_renderer_video_set_property):
	* src/totem-sidebar.c (cb_resize):
	* src/totem-video-indexer.c (totem_print_string),
	(totem_print_int):
	* src/totem-video-thumbnailer.c (has_audio),
	(on_got_metadata_event):
	* src/totem.c (totem_get_nice_name_for_stream), (show_controls):
	Unset GValues after having used them, to make sure they get cleaned
	up, fixes a few memleaks, Use g_value_dup_* functions when necessary

2008-08-18  Bastien Nocera  <hadess@hadess.net>

	* src/totem-session.c (totem_session_restore):
	* src/totem.c (update_mrl_label), (on_error_event),
	(update_seekable): Only seek for session restore once
	we've opened the file, and we know it's seekable,
	fixes restoring playlists from the session, including
	seeking (Closes: #434936)

2008-08-18  Bastien Nocera  <hadess@hadess.net>

	* configure.in: update GTK+ req
	* src/totem-audio-preview.c: remove unneeded gnome
	include
	* src/totem-menu.c (totem_ui_manager_setup):
	* src/totem.c (totem_action_show_help): Use a newer GTK+
	to launch the help, and don't require libgnomeui for that,
	based on patch from Philip Withnall <philip@tecnocode.co.uk>
	(Closes: #514384)

2008-08-18  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst-0.10.c
	(bacon_video_widget_can_deinterlace):
	* src/backend/bacon-video-widget-xine.c
	(bacon_video_widget_can_deinterlace):
	* src/backend/bacon-video-widget.h:
	Add _can_deinterlace function to the backends

	* src/totem.c (totem_callback_connect): Only show
	the deinterlacing menu item if the backend supports it
	(Helps: #491627)

2008-08-17  Philip Withnall  <philip@tecnocode.co.uk>

	* bindings/python/totem.defs:
	* src/totem-object.c: (totem_get_current_mrl):
	* src/totem.h: Add a totem_get_current_mrl function and expose it in
	the Python bindings. Necessary for the Totem plugin for Conduit.
	(Closes: #459505)

2008-08-14  Bastien Nocera  <hadess@hadess.net>

	* configure.in: Support libtool 2.2, don't try to check for
	presence of Python through compiling against it, as libtool is
	required to compile against it, and libtool isn't available yet
	during configure
	Adapted from patches by Rémi Cardona and Patryk Zawadzki
	(Closes: #532591)
	Also fix the message telling us whether Vala is enabled

2008-08-14  Bastien Nocera  <hadess@hadess.net>

	* data/mime-type-list.txt: Handle video/ogg for thumbnails,
	because libgnomeui sucks (Closes: #545130)

2008-08-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-playlist.c (playlist_select_subtitle_action_callback),
	(playlist_copy_location_action_callback): Always call
	totem_add_subtitle with the path of the currently playing movie
	* src/totem-uri.c (totem_add_subtitle): When passed a path, still
	use the last open path to be in, but also add a shortcut to
	the currently playing movie, so you can easily access it to open
	a subtitle (Closes: #545984)

2008-08-14  Gilles Dartiguelongue  <gdartigu@svn.gnome.org>

	* configure.in: allow browser plugins to be installed
	somewhere else than in ${libdir}/mozilla/plugins.
	(Closes: #547688)

2008-08-13  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/youtube/youtube.py: Patch from Eric Piel
	<e.a.b.piel@tudelft.nl> to stop the throbber from eating CPU when
	pulsing (Closes: #546742)

2008-08-13  Bastien Nocera  <hadess@hadess.net>

	* README:
	* data/totem.ui: Fix "Fit window to movie" and "Zoom reset"
	keyboard shortcuts (Closes: #546281)

2008-08-12  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Based on patch by: Robin Stocker <robin at nibor org>

	* src/backend/bacon-video-widget-gst-0.10.c:
	  (bacon_video_widget_get_zoom), (bvw_get_color_balance_channel),
	  (bacon_video_widget_get_video_property),
	  (bacon_video_widget_set_video_property)::
	  Refactor common code into bvw_get_color_balance_channel function.
	  (Closes: #547003)

2008-08-12  Bastien Nocera  <hadess@hadess.net>

	* data/totem.ui: Make sure we use the border width is set to
	1 by default, as used in the code, spotted by Dylan McCall
	(Closes: #544089)

2008-08-08  Bastien Nocera  <hadess@hadess.net>

	* data/mime-type-list.txt: Add application/smil+xml as used at
	http://www.cartalk.com/Radio/Show/online.html

2008-08-07  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Patch by: David Schleef <ds@schleef.org>

	* src/backend/bacon-video-widget-gst-0.10.c:
	  (bacon_video_widget_get_video_property),
	  (bacon_video_widget_set_video_property)::
	  Fix rounding errors when converting colorbalance values to/from
	  a different value range. Should fix drift in colour balance.
	  (Closes: #545566, #537889)

2008-07-30  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/lirc/totem-lirc.c (impl_activate): Also fail to load
	if we're missing a data file

2008-07-30  Bastien Nocera  <hadess@hadess.net>

	* data/lirc_example:
	* src/plugins/lirc/Makefile.am:
	* src/plugins/lirc/totem-lirc.c (impl_activate):
	* src/plugins/lirc/totem_lirc_default: Update lirc plugin
	to read from a default configuration file, and not fail when there's
	no user configuration. This allows Totem to work out-of-the-box on the
	majority of remotes as setup by gnome-lirc-properties

2008-07-30  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/plugins/pythonconsole/Makefile.am:
	* src/plugins/pythonconsole/console.py:
	* src/plugins/pythonconsole/pythonconsole.py:
	* src/plugins/pythonconsole/pythonconsole.totem-plugin.in:
	* totem.spec.in: Patch from Andrés de Barbará <adebarbara@gmail.com>
	to add a Python console to Totem (Closes: #542470)

2008-07-29  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am:
	* src/totem-dvb-setup.c (totem_dvb_setup_helper),
	(child_watch_func), (totem_dvb_setup_device):
	* src/totem-dvb-setup.h:
	* src/totem.c (totem_dvb_setup_result), (totem_action_load_media):
	Add support for a helper script in $(libexecdir)/totem-dvb-scanner
	that would scan for channels on the specified adapter when loading
	the channels list fails

2008-07-29  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/thumbnail/totem-thumbnail.c (update_from_state):
	Look for the thumbnail in the normal and large thumbnails, not
	twice in the normal ones, spotted by Robin Stocker <robin@nibor.org>

2008-07-23  Bastien Nocera  <hadess@hadess.net>

	* data/totem.ui: Fix mnemonics overlap between Sidebar button
	and Sound menu (Closes: #522275)

2008-07-17  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c
	(bacon_video_widget_realize), (bacon_video_widget_set_zoom):
	Apply the zoom level even if there's no stream yet
	* src/totem.c (totem_action_zoom_reset): Make sure that we
	use the zoom constants rather than some hard coded numbers

2008-07-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-interface.c (totem_interface_load),
	(totem_interface_load_with_full_path): Fix a crasher
	when GtkBuilder interface files are missing (Closes: #542446)

2008-07-14  Bastien Nocera  <hadess@hadess.net>

	* src/backend/Makefile.am: Patch from Götz Waschk
	<waschk@mandriva.org> to fix the build with nvtv enabled
	(Closes: #541546)

2008-07-09  Philip Withnall  <philip@tecnocode.co.uk>

	* src/plugins/youtube/youtube.py: Resolve the video URI of YouTube
	videos when loading search results, rather than when playing them
	to ensure URIs added to the playlist are correct. (Closes: #541916)

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

	* src/backend/bacon-video-widget.h: Kill bacon_video_widget_can_play
	and get errors directly from _get_mrls().

	* src/backend/bacon-video-widget-gst-0.10.c
	(bacon_video_widget_get_channels_file),
	(bacon_video_widget_get_dvd_mrls),
	(bacon_video_widget_get_dvb_mrls), (bacon_video_widget_get_mrls):
	* src/backend/bacon-video-widget-xine.c (xine_try_error),
	(bacon_video_widget_get_mrls):
	Better errors when a device isn't present, channels file is missing,
	or the device is busy

	* src/totem.c (totem_action_load_media): Changes for the above
	(Closes: #539319)

2008-06-27  Gabor Kelemen  <kelemeng@gnome.hu>

	* data/playlist.ui: Add accelerator to the Select text subtitle... text
	* src/plugins/youtube/youtube.ui: Mark Search Youtube button's tooltip for translation
	(Closes: #539004)

2008-06-26  Bastien Nocera  <hadess@hadess.net>

	* configure.in: Even when $(prefix)/lib64 is present, check
	that the python directory is present, spotted by Mikael Lindberg
	<mikael.lindberg@gmail.com> (Closes: #540289)

2008-06-20  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c (setup_config),
	(xine_event_message), (bacon_video_widget_get_mrls):
	Ask xine-lib to not remember the last DVB channel used,
	so we don't have to skip one when copying the MRLs,
	prepare for better error message when getting the list
	of MRLs for DVB

	* src/totem-playlist.c (totem_playlist_mrl_to_title):
	Another label work-around for DVB MRLs, just like the DVD one

	* src/totem.c (totem_action_set_mrl_with_warning),
	(totem_action_open_files_list), (totem_action_remote),
	(on_eos_event): When calling play_pause_set_label() make sure the
	right enum is used (fixes playlist and play button showing the
	wrong status), Only call "_load_media()" for DVB, it will
	automatically start playing if it's successful,
	Print out a decent error message when receiving an EOS from DVB,
	it can only happen when losing the signal

2008-06-20  Bastien Nocera  <hadess@hadess.net>

	* configure.in: Fix possible missing symbol when using a
	totem-pl-parser without GIO support

2008-06-20  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/sample-vala/Makefile.am: Some Vala compilation fixes
	(Closes: #539170)

2008-05-31  Christian Persch <chpe@gnome.org>

	* *.[ch]: Use GType and G_TYPE_* macros instead of the deprecated
	GtkType/GTK_CHECK_* macros. Bug #539168.

2008-06-19  Bastien Nocera  <hadess@hadess.net>

	* configure.in: Require gmyth 0.7.1 so we work with newer versions
	of MythTV (== 0.21) (Closes: #537724)

2008-06-18  Bastien Nocera  <hadess@hadess.net>

	* README:
	* src/totem.c (totem_action_open_files_list),
	(totem_action_remote), (totem_action_handle_key_press):
	'+' and '-' on their own can now be used to go to the next/previous
	track, Force playback when using DVB, otherwise playback won't
	autostart

	* src/backend/bacon-video-widget-gst-0.10.c
	(bacon_video_widget_get_metadata): Fix warning when fetching cover art

	* src/backend/bacon-video-widget-xine.c (xine_event_message),
	(bacon_video_widget_get_metadata): As above, and also try to give a
	better error message when TV signal is lost

	* src/totem-video-thumbnailer.c: Always have --g-fatal-warnings
	enabled

2008-06-16  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c
	(bacon_video_widget_get_metadata): Fix warning when trying to get
	the cover, which xine-lib doesn't support

2008-06-15  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c (bacon_video_widget_init),
	(bacon_video_widget_get_mrls): Don't say we can't support DVB: just
	because we're missing a simple channels.conf, it might appear before
	we try to use DVB,
	Set the device as expected when supporting multiple DVB adapters