============ Version 0.99.18

2004-10-11  Bastien Nocera  <hadess@hadess.net>

	* NEWS: updated
	* configure.in: 0.99.18
	* src/totem-disc.c: (cd_cache_open_device): use err as we set it

2004-10-11  Bastien Nocera  <hadess@hadess.net>

	* src/totem-disc.c: (cd_cache_open_device), (cd_cache_disc_is_vcd),
	(cd_cache_disc_is_dvd): better error when no medium is found,
	fix a leak when the subdir can't be opened in the DVD detection,
	add VCD detection (Closes: #131814)

2004-10-11  Bastien Nocera  <hadess@hadess.net>

	* src/.cvsignore: updated

2004-10-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* data/totem.glade:
	  Remove open vcd/cdda/dvd entries, add open disc.
	* po/POTFILES.in:
	* src/Makefile.am:
	  Add totem-disc.[ch].
	* src/bacon-video-widget-gst.c: (bacon_video_widget_open),
	(bacon_video_widget_can_play), (bacon_video_widget_get_mrls),
	(bacon_video_widget_get_metadata_string):
	  Add discid for audio-CDs. Don't open the same media twice. This
	  is sort of a hack for something that I don't quite understand
	  in Totem just yet.
	* src/bacon-video-widget-xine.c: (bacon_video_widget_can_play),
	(bacon_video_widget_get_mrls):
	* src/bacon-video-widget.h:
	* src/disc-test.c: (main):
	* src/totem-disc.c: (get_device), (cd_cache_new),
	(cd_cache_open_device), (cd_cache_open_mountpoint),
	(cd_cache_free), (cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd),
	(cd_cache_disc_is_dvd), (cd_detect_type):
	* src/totem-disc.h:
	* src/totem.c: (totem_action_open_files_list),
	(on_play_disc1_activate), (totem_action_remote),
	(totem_callback_connect):
	  Move MEDIA_* to MEDIA_TYPE_*, add DATA/ERROR, add disc content
	  autodetection for the 'Open Disc' menu entry (VCD still TODO).

2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
	(bacon_video_widget_get_metadata_string):
	  No tags = no metadata. No warnings on console please.

2004-10-09  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* src/bacon-video-widget-xine.c: (bacon_video_widget_finalize),
	(bacon_video_widget_plugin_exists), (xine_event_message),
	(bacon_video_widget_open),
	(bacon_video_widget_set_proprietary_plugins_path):
	remove useless debug, only warn about missing proprietary plugins
	if the files are there and can't be loaded, not when they're absent.

2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* configure.in:
	  Apparently, a missing space causes issues on Gentoo...
	* src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler):
	  Expose widget on new video if we're not set to auto-resize. This
	  will re-expose the videosink internally.

2004-10-08  Julien MOUTTE  <julien@moutte.net>

	* src/bacon-video-widget-gst.c: (bacon_video_widget_expose_event):
	Drawing a black background on each expose event is doing flickering
	video. Moreover it can hide the video away in some cases.

2004-10-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/Makefile.am:
	* src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
	(got_video_size), (caps_set), (state_change),
	(bacon_video_widget_can_get_frames), (destroy_pixbuf),
	(bacon_video_widget_get_current_frame), (bacon_video_widget_new):
	* src/gstscreenshot.c: (bvw_frame_conv_base_init),
	(bvw_frame_conv_class_init), (bvw_frame_conv_init),
	(bvw_frame_conv_get), (bvw_frame_conv_put),
	(bvw_frame_conv_convert):
	* src/gstscreenshot.h:
	* src/totem-video-thumbnailer.c: (main):
	  Screenshots and thumbnailing for GStreamer backend.

2004-10-08  Julien MOUTTE  <julien@moutte.net>

	* src/bacon-video-widget-gst.c: (bacon_video_widget_expose_event): 
	That's plainly wrong. The video window has nothing to do with pipeline
	states.

2004-10-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c:
	(bacon_video_widget_set_scale_ratio):
	  And being the cool ass backend that we are, we use fits_screen()
	  as well.

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

	* src/bacon-video-widget-xine.c:
	(bacon_video_widget_set_scale_ratio):
	* src/video-utils.c: (totem_ratio_fits_screen):
	* src/video-utils.h: move bacon_video_widget_ratio_fits_screen to
	totem_ratio_fits_screen, from the xine-lib backend to the video-utils.[ch]

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

	* src/bacon-video-widget-xine.c: (bacon_video_widget_new),
	(bacon_video_widget_size_request),
	(bacon_video_widget_set_scale_ratio): use
	totem_widget_set_preferred_size and only set the minimum size, so that
	we can still shrink the toplevel window after zooming to a big size
	(Closes: #125903)

2004-10-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c:
	(bacon_video_widget_set_scale_ratio):
	  Actually do that, rather than just shrinking to a small size.

2004-10-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-video-widget-gst.c: (get_media_size),
	(bacon_video_widget_realize), (bacon_video_widget_size_request),
	(shrink_toplevel), (bacon_video_widget_signal_idler),
	(bacon_video_widget_set_logo), (bacon_video_widget_set_visuals),
	(bacon_video_widget_set_scale_ratio), (bacon_video_widget_new):
	* src/video-utils.c: (cb_unset_size), (cb_set_preferred_size),
	(totem_widget_set_preferred_size):
	* src/video-utils.h:
	  Set a preferred window size. Allows resizing to smaller than
	  this size.

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

	* src/totem-pl-parser.c: (parse_asx_entry), (parse_asx_entries),
	(totem_pl_parser_add_asf): fix parsing of ASX playlists (again),
	allow the title of ASX playlists to be set by the whole playlist, not
	just by the entry (Closes: #153644)

2004-10-06  Bastien Nocera  <hadess@hadess.net>

	* configure.in: remove libgnome-desktop dependency
	* src/totem-pl-parser.c: (totem_pl_parser_add_desktop):
	add application/x-desktop as a supported "playlist" type, and
	reimplement the desktop parsing with our own .ini file parsing
	(Closes: #152800)