============ Version 1.0.1

2005-03-21  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.in: actually require glib 2.6.3, verion 1.0.1

2005-03-21  Bastien Nocera  <hadess@hadess.net>

	* src/bacon-message-connection.c: (server_cb): fix memset arguments
	being the wrong way around

2005-03-21  Bastien Nocera  <hadess@hadess.net>

	* data/mime-type-list.txt: add application/x-extension-m4a as a
	supported mime-type, for older shared-mime-info versions

2005-03-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_get_value):
	  Cosmetic fix (missing break).

2005-03-20  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_destroy_instance),
	(totem_plugin_get_value): don't crash when we haven't forked the
	viewer, tell the browser we don't have a scriptable interface yet,
	starts of RealAudio support

2005-03-20  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-viewer.c: (on_video_button_press_event): Haha!
	QuickTime actually shows the controls after the initial no controls

2005-03-20  Bastien Nocera  <hadess@hadess.net>

	* .cvsignore: upd
	* data/mozilla-viewer.glade: set the proper defaults on the
	seekbar
	* src/bacon-video-widget-xine.c: (xine_event),
	(bacon_video_widget_open_with_subtitle): don't push the EOS event
	when we get a redirect
	* src/totem-mozilla-viewer.c: (totem_embedded_set_pp_state),
	(totem_embedded_open), (totem_embedded_play), (on_play_pause),
	(on_got_redirect), (on_video_button_press_event), (on_eos_event),
	(on_tick), (totem_embedded_add_children), (main):
	more work on getting the proper states, make the play button stop
	working when we reach the end of a stream that Mozilla is feeding us,
	make the seekbar show the current progress

2005-03-20  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-viewer.c: (totem_embedded_set_state),
	(totem_embedded_open), (on_got_redirect),
	(on_video_button_press_event), (on_eos_event),
	(totem_embedded_create_cursor), (embedded), (main): on EOS, we're
	not paused, but stopped. When we have an HREF attribute, set the
	cursor to be a play icon, so people know they need to click to play

2005-03-20  Bastien Nocera  <hadess@hadess.net>

	* src/totem-interface.c: (totem_interface_error_blocking):
	* src/totem-mozilla-viewer.c: (totem_embedded_open):
	Fix weird behaviour when a file can't be played (Mala Educacion trailer
	on apple.com)

2005-03-20  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am: upd
	* src/totem-mozilla-options.h: added
	* src/totem-mozilla-plugin.c: (totem_plugin_fork),
	(totem_plugin_new_instance):
	* src/totem-mozilla-viewer.c: (on_video_button_press_event),
	(totem_embedded_add_children), (main):
	add support for the href attribute, allows to play the Hotel Rwanda
	trailer on apple.com

2005-03-19  Bastien Nocera  <hadess@hadess.net>

	* src/totem-pl-parser.c: (totem_pl_parser_add_directory):
	* src/totem-playlist.c: (drop_cb): Fix drag'n'dropping of filenames
	and directories with broken UTF-8

2005-03-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c: (got_eos):
	  Don't forward EOS on redirects...
	* src/totem-mozilla-viewer.c: (on_eos_event),
	(totem_embedded_add_children):
	  Implement EOS handler so we can re-view trailers.

2005-03-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/video-dev.c: (linux_add_video_dev), (linux_scan):
	  Fix for devices that don't export a 'model' file in /sys/. Base
	  devices only export a 'name' file.

2005-03-17  Bastien Nocera  <hadess@hadess.net>

	* NEWS: updated

2005-03-17  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_new_instance),
	(totem_plugin_write): added the autoplay attribute

2005-03-17  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/Makefile.am: only build the mozilla plugin if mozilla was enabled
	and the necessary bits were detected
	* src/totem-mozilla-plugin.c: (totem_plugin_new_instance),
	(totem_plugin_set_window), (NP_GetMIMEDescription):
	remove some unused code, add TODO items for the attributes, implement
	NP_GetMIMEDescription properly
	* src/totem-mozilla-viewer.c: (on_got_redirect): don't try our
	crappy redirect if we get another mrl

2005-03-17  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_fork),
	(totem_plugin_new_instance):
	* src/totem-mozilla-viewer.c: (totem_embedded_add_children),
	(main): Add support for the "controller" embed property

2005-03-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* data/mozilla-viewer.glade:
	* src/totem-mozilla-viewer.c: (totem_embedded_set_state),
	(totem_embedded_open), (on_play_pause),
	(totem_embedded_add_children), (main):
	  Make the play/pause button do something. Not yet javascript-
	  controlleable, but it's a start...

2005-03-22  Bastien Nocera  <hadess@hadess.net>

	* configure.in: the glib warning also applies to xine-lib, when using
	gnome-vfs backends that fork (sftp: for example)

2005-03-15  Bastien Nocera  <hadess@hadess.net>

	* data/mozilla-viewer.glade: make the buttons smaller, more room
	for the video itself
	* src/Makefile.am:
	* src/totem-mozilla-plugin.c: (totem_plugin_fork):
	Make sure that the viewer is called from where it's actually installed

2005-03-15  Bastien Nocera  <hadess@hadess.net>

	* src/totem-pl-parser.c: (totem_pl_parser_add_ram),
	(totem_pl_parser_add_m3u), (totem_pl_parser_add_asf_parser),
	(totem_pl_parser_add_pls), (totem_pl_parser_add_asx),
	(totem_pl_parser_add_smil), (totem_pl_parser_add_desktop):
	Remove our home-made read-entire file function, and use
	gnome_vfs_read_entire_file instead

2005-03-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
	(got_redirect), (bacon_video_widget_open_with_subtitle),
	(bacon_video_widget_new):
	  Implement redirect signal.

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-pl-parser.c: (totem_pl_parser_add_asf): fix parsing of
	ASX files when the root wasn't at the start of the file
	(Closes: #170342)

2005-03-14  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/totem-mozilla-viewer.c: (main):
	  Init backend.

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-playlist.c: (button_release_cb), (drag_end_cb),
	(init_treeview):
	* src/totem.c: (totem_callback_connect), (video_widget_create):
	also handle MOVE actions on a drop, as Konqueror doesn't handle
	COPIES (Closes: #170109)

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-playlist.c: (totem_playlist_add_one_mrl): use
	gtk_list_store_insert_with_values instead of separate
	gtk_list_store_insert() and gtk_list_store_set

2005-03-14  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
	  Fix compile.

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* data/Makefile.am:
	* data/totem-video-thumbnailer.1:
	* data/totem-video-thumbnailer.pod: add a man page for
	totem-video-thumbnailer, from Zack Cerza <zcerza@coe.neu.edu>
	The man page is generated off-line, and the copy stored in CVS, to
	avoid needing pod2man at compile-time

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_write_ready): we don't
	need any more data when we've closed the stdin

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_new_instance),
	(totem_plugin_destroy_instance), (totem_plugin_destroy_stream),
	(totem_plugin_write), (NP_GetMIMEDescription):
	Add support for MPEG, close the file descriptor when we're asked to
	* src/totem-mozilla-viewer.c: (main): wait until we're fully shown
	before we start consuming the data off the standard input

2005-03-14  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.c: (totem_plugin_fork),
	(totem_plugin_new_instance): pass the src as the url to the
	viewer, data still doesn't seem to get through when embedded into
	Mozilla

2005-03-13  Bastien Nocera  <hadess@hadess.net>

	* src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
	* src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
	(bacon_video_widget_idle_signal), (xine_event), (xine_error):
	* src/bacon-video-widget.h:
	Add a redirect signal, for MRL references, rather than handling it
	inside the backend
	* src/totem-interface.c: (totem_interface_load_with_root),
	(totem_interface_load):
	* src/totem-interface.h: add a totem_interface_load_with_root for the
	benefit of the Mozilla plugin
	* src/totem-mozilla-plugin.c: (totem_plugin_destroy_instance):
	* src/totem-mozilla-viewer.c: (totem_embedded_exit),
	(totem_embedded_error_and_exit), (totem_embedded_open),
	(on_got_redirect), (totem_embedded_add_children), (main):
	* src/totem.c: (on_got_redirect), (video_widget_create):
	Handle the newly added redirect signal, so that we can handle
	redirection to relative paths (although we haven't done it yet)

2005-03-13  Bastien Nocera  <hadess@hadess.net>

	* NEWS: updated
	* src/totem-mozilla-plugin.c: (totem_plugin_fork),
	(totem_plugin_destroy_instance), (totem_plugin_set_window):
	* src/totem-mozilla-viewer.c: (totem_embedded_open), (main):
	some updates for the Mozilla plugin, it kinda works...

2005-03-13  Bastien Nocera  <hadess@hadess.net>

	* src/totem-disc.c: Allow compilation with glibc 2.2, patch
	from Jens Granseuer <jensgr@gmx.net> (Closes: #170165)

2005-03-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* configure.in:
	* src/totem-preferences.c: (on_combo_entry1_changed),
	(mediadev_changed_cb), (bacon_cd_selection_create),
	(totem_setup_preferences):
	  Allow compilation without libnautilus-burn 2.9 (for those of
	  us on a less top-notch distro).

2005-03-10  Bastien Nocera  <hadess@hadess.net>

	* src/totem-pl-parser.c: (parse_asx_entries): fix parsing of ASX
	entries where there's no <ENTRY> tag at the top-level
	(Closes: #169839)

2005-03-10  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am:
	* src/bacon-video-widget-gst.c:
	* src/bacon-video-widget-xine.c:
	* src/totem-private.h:
	* src/totem-scrsaver.c: renamed scrsaver.[ch] to totem-scrsaver.[ch]

2005-03-09  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* src/totem-preferences.c: (visual_menu_changed): simple warning fix

2005-03-08  Bastien Nocera  <hadess@hadess.net>

	* src/totem-pl-parser.c: (totem_pl_parser_check_utf8): g_utf8_validate
	can't take a NULL string... (Closes: #169558)

2005-03-08  Bastien Nocera  <hadess@hadess.net>

	* src/totem-pl-parser.c: (totem_pl_parser_check_utf8): remove useless
	debug

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

	* src/totem-pl-parser.c: (totem_pl_parser_check_utf8),
	(totem_pl_parser_add_one_url), (totem_pl_parser_add_one_url_ext):
	Don't pass on the titles if they're not in UTF-8 (Closes: #168968)

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

	* src/totem.c: (update_seekable): set the seekable member properly,
	makes the "Skip to..." dialog work again (Closes: #169255)

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

	* src/totem-preferences.c: (mediadev_changed_cb),
	(visual_menu_changed), (totem_setup_preferences),
	(totem_preferences_visuals_setup): Fix memory leak, patch by Aivars
	Kalvans <aivars.kalvans@inbox.lv> (Closes: #169425)

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

	* src/totem-pl-parser.c: (totem_pl_parser_add_smil): Fix memory
	leak, patch by Aivars Kalvans <aivars.kalvans@inbox.lv>
	(Closes: #169431)

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

	* src/bacon-video-widget-xine.c: (setup_config),
	(bacon_video_widget_set_media_device),
	(bacon_video_widget_set_proprietary_plugins_path),
	(bacon_video_widget_set_tv_out),
	(bacon_video_widget_set_video_device): fix memory leaks,
	adapted from patch by Aivars Kalvans <aivars.kalvans@inbox.lv>
	(Closes: #169437)

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

	* src/totem-uri.c: (totem_uri_get_subtitle_uri): fix memory leak,
	patch by Aivars Kalvans <aivars.kalvans@inbox.lv> (Closes: #169440)

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

	* data/totem.desktop.in.in.in: allow multiple URIs to be passed
	by using %U instead of of %u