============ Version 0.99.17 2004-10-06 Bastien Nocera * NEWS: updated * configure.in: 0.99.17 2004-10-06 Ronald S. Bultje * src/totem.c: (on_about1_activate): Because I'm a P I M P. 2004-10-06 Ronald S. Bultje * configure.in: Update GStreamer requirements. 2004-10-06 Ronald S. Bultje * src/Makefile.am: * src/gstvideowidget.c: * src/gstvideowidget.h: * src/bacon-video-widget-gst.c: (bacon_video_widget_realize), (bacon_video_widget_expose_event), (bacon_video_widget_size_request), (bacon_video_widget_size_allocate), (bacon_video_widget_class_init), (shrink_toplevel), (bacon_video_widget_signal_idler), (bacon_video_widget_open), (bacon_video_widget_set_logo), (bacon_video_widget_set_logo_mode), (bacon_video_widget_get_logo_mode), (bacon_video_widget_set_fullscreen), (bacon_video_widget_set_show_cursor), (bacon_video_widget_get_show_cursor), (bacon_video_widget_get_auto_resize), (bacon_video_widget_set_auto_resize), (bacon_video_widget_set_aspect_ratio), (bacon_video_widget_get_aspect_ratio), (bacon_video_widget_set_scale_ratio), (bacon_video_widget_is_seekable), (bacon_video_widget_new): Remove gstvideowidget, integrate widget in bvw just like the xine version does. Fix some obscure race or so that made this not work on some systems and work fien on others. * src/totem-statusbar.c: (totem_statusbar_set_time_and_length): Only redraw the label if it actually changed. Huge performance benefit (drawing labels is expensive...). 2004-09-29 Ronald S. Bultje * configure.in: * src/Makefile.am: * src/bacon-video-widget-gst.c: (bacon_video_widget_vw_exposed), (bacon_video_widget_class_init), (bacon_video_widget_init), (bacon_video_widget_signal_idler), (got_found_tag), (got_video_size), (got_eos), (got_stream_length), (got_time_tick), (cb_iterate), (state_change), (got_error), (bacon_video_widget_finalize), (bacon_video_widget_open), (bacon_video_widget_play), (bacon_video_widget_seek), (bacon_video_widget_seek_time), (bacon_video_widget_stop), (bacon_video_widget_close), (bacon_video_widget_dvd_event), (bacon_video_widget_pause), (bacon_video_widget_can_set_volume), (bacon_video_widget_set_volume), (bacon_video_widget_get_volume), (bacon_video_widget_set_media_device), (bacon_video_widget_set_show_visuals), (bacon_video_widget_get_visuals_list), (bacon_video_widget_set_visuals), (bacon_video_widget_set_visuals_quality), (bacon_video_widget_get_auto_resize), (bacon_video_widget_set_auto_resize), (bacon_video_widget_set_aspect_ratio), (bacon_video_widget_get_aspect_ratio), (bacon_video_widget_set_scale_ratio), (bacon_video_widget_is_playing), (bacon_video_widget_is_seekable), (bacon_video_widget_can_play), (bacon_video_widget_get_mrls), (bacon_video_widget_get_metadata_string), (bacon_video_widget_get_metadata_int), (bacon_video_widget_get_metadata_bool), (bacon_video_widget_get_metadata), (bacon_video_widget_can_get_frames), (bacon_video_widget_get_current_frame), (bacon_video_widget_new): * src/gststreaminfo.h: Make GStreamer backend use playbin. Also lots of small changes to make it integrate a bit with playbin. Implements some missing properties (such as has_video) and modifies tag handling to use the GStreamer tag objects for that (instead of a hashtable). Disable visualizations, DVD, VCD and CDDA until we've actually implemented that. 2004-09-28 Bastien Nocera * src/bacon-video-widget-xine.c: (load_video_out_driver): the new xxmc video plugin has fallback for Xv for non-MPEG streams so try and use it in place of the xv driver 2004-09-26 Bastien Nocera * src/totem-pl-parser.c: (totem_pl_parser_write_pls): when writing .pls files, check whether there actually is a relative path 2004-09-26 Bastien Nocera * src/totem-pl-parser.c: (totem_pl_parser_relative), (totem_pl_parser_write_pls): Make the .pls playlist writer also use relative paths 2004-09-26 Bastien Nocera * src/Makefile.am: * src/test-parser.c: test for the absolute to relative path converter and the Unix to DOS path converter * src/totem-pl-parser.c: (totem_pl_parser_base_url), (totem_pl_parser_write_pls), (totem_pl_parser_relative), (totem_pl_parser_url_to_dos), (totem_pl_parser_write_m3u), (totem_pl_parser_write), (my_eel_read_entire_file): * src/totem-pl-parser.h: * src/totem-playlist.c: (totem_playlist_save_current_playlist): Add support for writing m3u files in DOS or Unix format (Closes: #153344) 2004-09-25 Bastien Nocera * src/totem.c: (main): load the .glade file from the sources, if we can, remove unneeded glade_init() 2004-09-21 Bastien Nocera * src/bacon-video-widget-xine.c: (xine_event_message), (bacon_video_widget_get_nice_codec_name), (bacon_video_widget_open): Show an error about the audio codec not being handled if we have an audio only file for which we don't have a codec 2004-09-21 Bastien Nocera * src/bacon-video-widget-xine.c: (bacon_video_widget_get_metadata_string), (bacon_video_widget_get_metadata): * src/bacon-video-widget.h: add BVW_INFO_ALBUM metadata * src/totem-pl-parser.c: (totem_pl_parser_parse_internal): Fix parsing of Real audio playlists (Closes: #153263) 2004-09-20 Bastien Nocera * data/vanity.glade: remove Bonobo requirement * src/.cvsignore: upd * src/vanity.c: (main): upd for glade file changes, allow to load the .glade file from the local filesystem 2004-09-17 Bastien Nocera * configure.in: * src/Makefile.am: * src/bacon-cd-selection.c: * src/bacon-cd-selection.h: * src/cd-drive.c: * src/cd-drive.h: * src/dvd_plus_rw_utils.cpp: * src/totem-preferences.c: * src/transport.hxx: Remove copy and pasted CD selection widget code and use the code from the libnautilus-burn library 2004-09-16 Bastien Nocera * src/egg-recent-model.c: (egg_recent_model_monitor): updated from libegg