============ Version 0.99.18 2004-10-11 Bastien Nocera * 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 * 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 * src/.cvsignore: updated 2004-10-11 Ronald S. Bultje * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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)