============ Version 1.5.3

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

	* NEWS: upd
	* configure.in: 1.5.3

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

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bvw_reconfigure_tick_timeout), (bvw_bus_message_cb):
	  Do keep emitting tick timeouts with the current position
	  and duration of the file even in PAUSED state, needed 
	  for things like the 'Skip To' dialog (#313739).

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

	* data/mime-type-list.txt: add audio/ac3

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

	* data/mime-type-list.txt: add audio/x-ape

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_realize): Fix warning on exit with GtkStyle,
	with GTK+ 2.10, patch from Rene Vahtel <vahtel@starman.ee>
	(Closes: #346762)

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

	* src/totem-mozilla-viewer.c: (main): add i18n support
	(Closes: #346492)

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

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_set_logo):
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_expose), (show_vfx_update),
	(bacon_video_widget_set_logo_mode):
	* src/totem.c: (totem_action_set_mrl_with_warning), (main):
	* src/vanity.c: (video_widget_create):
	Change the semantics for the logo-related functions, set the logo
	only once, and only change the logo mode for the expose mode.
	Fixes the GStreamer backend leaking one huge pixbuf per set_logo call,
	Shows the logo when no viz is selected and playing audio with the
	xine-lib backend

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_expose), (bacon_video_widget_set_logo_mode),
	(bacon_video_widget_set_logo):
	Draw the logo from the video widget itself, instead of relying on
	xine-lib to show it. Crashes on startup when the logo doesn't fit
	the video memory available to Xv

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

	* configure.in:
	* src/plparse/Makefile.am: export DBUS_*_VERSION via the DBUS_CFLAGS,
	spotted by William Jon McCann

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

	* src/totem-mozilla-plugin.cpp: only spawn the viewer in _write
	instead of _write_ready so that we can do something with the data
	before passing it on to the viewer, fixup the warnings vs. error
	messages on the console

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

	* src/totem-mozilla-plugin.cpp: change plugin's name to
	"Totem Web Browser Plugin"
	* src/vanity.c: fix compilation

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

	* src/totem-mozilla-viewer.c: (totem_embedded_set_menu): don't crash
	if there's no stand-alone app to handle the stream

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

	* src/totem-interface.c: (totem_interface_error_dialog),
	(totem_interface_get_full_path), (totem_gtk_plug_get_toplevel),
	(totem_interface_set_transient_for):
	* src/totem-interface.h:
	Move the GtkPlug specific transient dialogue handling to
	totem-interface, so that error messages in the Mozilla viewer
	get correctly parented as well
	* src/totem-mozilla-options.h:
	* src/totem-mozilla-plugin.cpp:
	* src/totem-mozilla-scriptable.h:
	* src/totem-mozilla-viewer.c: (totem_embedded_open),
	(totem_embedded_set_menu), (on_open1_activate),
	(on_about1_activate), (on_video_button_press_event), (main):
	Don't actually use the hints from Quicktime about caching, we cache
	everything, why would we not?
	Add a "Open in Movie Player" item to the right-click popup menu
	(Closes: #300059)

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

	* src/totem-mozilla-plugin.cpp: add support for the uimode parameter
	(Closes: #343008)

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

	* data/mozilla-viewer.glade:
	* src/totem-mozilla-viewer.c: (on_copy_location1_activate),
	(on_video_button_press_event), (totem_embedded_add_children):
	Add a way to copy the URL from the popup menu (Closes: #336624)

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

	* src/totem-mozilla-plugin.cpp: remove the crappy command-line
	construction code, so that nobody dies if they don't update the
	MAX_ARGV_LEN

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

	* src/totem-mozilla-plugin.cpp: fix handling of the hidden parameter
	when not given a value

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

	* src/totem-mozilla-options.h:
	* src/totem-mozilla-plugin.cpp:
	* src/totem-mozilla-scriptable.h:
	* src/totem-mozilla-viewer.c: (totem_embedded_set_state),
	(totem_embedded_add_children), (main):
	add support for the hidden parameter, use the BVW_USE_TYPE_AUDIO
	hint to the video widget to avoid having to realize or do other hacks
	(Closes: #326564)

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

	* src/totem-mozilla-plugin.cpp: always cache even if cache=true
	isn't present, but only if we're not a video/quicktime

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

	* src/totem-mozilla-plugin.cpp: patch from Christian Persch to fix
	the relative path resolver broken by the patch from #321254
	(Closes: #300510)

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

	* src/totem-mozilla-plugin.cpp:
	* src/totem-mozilla-scriptable.h: add basic support for
	cache=true (Closes: #343068)

2006-06-19  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c: (cb_gconf):
	  Fix same wrong cast here as well.

2006-06-19  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_new):
	  Fix crash on 64-bit systems when gconf values for buffering are
	  set to non-default values. Misplaced cast made compiler pass a
	  float instead of a guint64 to g_object_set vararg function
	  (Fixes: #342699)

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

	* src/totem-mozilla-interface.xml:
	* src/totem-mozilla-plugin.cpp:
	* src/totem-mozilla-scriptable.h:
	* src/totem-mozilla-viewer.c: (totem_embedded_open),
	(totem_embedded_set_local_file), (on_eos_event):
	Use NP_ASFILEONLY for remote files, and NP_ASFILE for local files,
	to cache the files on the local filesystems. Push the filename to the
	viewer when it's available, and allow to replay the files from the
	local cache (Closes: #331821)

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

	* src/plparse/totem-disc.c: remove unused ioctl.h include

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

	* src/totem-private.h:
	* src/totem-sidebar.c: (cb_resize), (on_sidebar_button_toggled),
	(totem_sidebar_setup):
	Patch from Eric Anderson <ejona86@gmail.com> to make showing
	and hiding the sidebar not resize the video window
	(Closes: #324346)

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

	* src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
	(cd_cache_free): avoid crashes in Rhythmbox when using
	the new playlist parser, see
	http://bugzilla.gnome.org/show_bug.cgi?id=345203 for
	details

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

	* src/Makefile.am:
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_set_subtitle_encoding):
	lower-case the encoding string, as it's the way xine-lib
	expects it
	* src/totem-preferences.c: (on_encoding_set),
	(encoding_changed_cb), (totem_setup_preferences):
	* src/totem-subtitle-encoding.c: (find_encoding_by_charset),
	(subtitle_encoding_init), (subtitle_encoding_get_index),
	(subtitle_encoding_get_charset), (compare),
	(is_encoding_sensitive), (subtitle_encoding_create_store),
	(subtitle_encoding_combo_render),
	(totem_subtitle_encoding_get_selected),
	(totem_subtitle_encoding_set), (totem_subtitle_encoding_init):
	* src/totem-subtitle-encoding.h:
	* src/totem.c:
	Patch from Young-Ho Cha <ganadist at chollian net> to add
	subtitle selection to the Totem preferences (Closes: #342235)

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

	* data/totem.schemas.in: patch from Young-Ho Cha
	<ganadist at chollian net> to add text subtitles
	encoding selection to GConf

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

	* data/totem.glade: patch from Young-Ho Cha <ganadist at chollian net>
	to add a widget to select the text subtitles encoding
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_set_subtitle_encoding):
	really fix build

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

	* src/backend/bacon-video-widget-gst-0.10.c:
	(bacon_video_widget_set_subtitle_encoding):
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_set_subtitle_encoding):
	* src/backend/bacon-video-widget.h:
	Patch from Young-Ho Cha <ganadist at chollian net>, to allow
	changing the default encoding for text subtitles

2006-06-13  Tim-Philipp Müller  <tim at centricular dot net>

	* src/totem-menu.c: (totem_languages_update),
	(totem_subtitles_update):
	  Pop down language/subtitle menus before replacing them
	  with a different one, otherwise the session might lock
	  up hard if a menu is replaced while being open (#342411).

