============ Version 1.3.90 2006-01-29 Bastien Nocera * NEWS: upd * configure.in: 1.3.90 2006-01-29 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_sort_queue): more double-error fixes, by sorting the queue in the right order, with errors first 2006-01-28 Bastien Nocera * src/plparse/totem-pl-parser.c: (parse_asx_entry): prefer mms entries in ASX playlists that have more than one REF per ENTRY (Closes: #328734) 2006-01-27 Bastien Nocera * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal): Fix a crash when gnome-vfs doesn't support the URI scheme, and we can't get a mime-type from data afterwards (Closes: #328828) 2006-01-27 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (xine_try_error): compile with glib 2.6.x which doesn't have g_async_queue_sort 2006-01-27 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_expose_event), (parse_stream_info), (bacon_video_widget_open_with_subtitle), (bacon_video_widget_set_show_visuals), (bacon_video_widget_set_visuals), (bacon_video_widget_set_visuals_quality): Better handling of video window's visibility. Change vis on the fly reenabled for the lucky ones with a recent GStreamer 0.10 checkout. 2006-01-26 Jan Schmidt * src/totem-mozilla-viewer.c: (totem_embedded_open): Don't dereference a NULL GError. 2006-01-26 Bastien Nocera * data/mime-type-list.txt: add the application/smil and application/x-smil mime-types * src/plparse/totem-pl-parser.c: (parse_smil_entry), (totem_pl_parser_parse_internal): support the application/smil, also look for the "audio" element in SMIL files, ignore files of certain mime-types only after we've checked whether we supported that type (Closes: #328720) 2006-01-25 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick), (bvw_query_timeout), (bacon_video_widget_seek_time), (bacon_video_widget_stop): Improve time reporting. 2006-01-25 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_finalize): * src/totem.c: (totem_action_exit): unref the GConfClients when we're done with them * src/totem-mozilla-viewer.c: (totem_embedded_add_children): load the volume from GConf before setting it (Closes: #326088) 2006-01-25 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_expose_event), (bacon_video_widget_size_request), (bacon_video_widget_size_allocate), (bacon_video_widget_set_logo), (bacon_video_widget_set_logo_mode): Handle the logo drawing nicely. 2006-01-25 Bastien Nocera * src/Makefile.am: don't link the totem plugin against the bacon message connection, as it's not used anymore * src/totem-mozilla-plugin.cpp: Avoid losing data when the buffer to the plugin viewer is full, patch by Ronald Bultje (Closes: #328379) 2006-01-25 Ronald S. Bultje * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new): Add missing periods (#318817). 2006-01-24 Ronald S. Bultje * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new): s/g_free/g_object_unref/ in error case (#326353). Patch contributed by Marco Barisione . 2006-01-23 Bastien Nocera * src/totem-mozilla-viewer.c: (totem_gtk_plug_get_toplevel), (on_about1_activate), (main): Add a totem_gtk_plug_get_toplevel () function, and correctly set the about dialogue as a transient for the Mozilla toplevel window (Closes: #323759) 2006-01-22 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb), (bacon_video_widget_process_pending_tag_messages), (bacon_video_widget_get_metadata), (bacon_video_widget_can_get_frames), (bacon_video_widget_get_current_frame), (bacon_video_widget_new): * src/backend/gstscreenshot.c: Fix video thumbnailing for movies with a non-1/1 aspect ratio; make sure we wait until we have all the required information available and parsed when we are in thumbnailing mode. Refresh saved duration when we get a DURATION query on the bus (#327102). 2006-01-22 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_set_logo): Don't shrink the toplevel window when setting logo. This is not very user friendly. Fixes #317734. 2006-01-22 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_get_video_property), (bacon_video_widget_set_video_property), (bacon_video_widget_new): If for whatever reason GConf sinks aren't available or can't switch to READY we fallback on sensible defaults. Fixes #314857. 2006-01-22 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb): position does not change in PAUSED. We don't need that timeout. 2006-01-22 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_sort_queue), (xine_try_error), (bacon_video_widget_get_subtitles): sort the queue before parsing it to avoid non-messages, and non-errors to be dropped from the queue (Closes: #316836), MAX_SPU at 1 means that we have one subtitle * src/totem-video-thumbnailer.c: (main): fix GTK+-only compilation 2006-01-22 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_realize), (bacon_video_widget_hide), (bacon_video_widget_configure_event): We need to react on toplevel configure events to redraw our frames on XV port when totem moves. Fixes #170829. 2006-01-22 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_set_show_cursor): Apply set_show_cursor on the widget's window, not only the video window. 2006-01-21 Bastien Nocera * data/vanity.desktop.in.in: * data/totem.desktop.in.in.in: Make sure GNOME;GTK; are in the categories (Closes: #328023) * data/totem.glade: * src/totem.c: (on_window_key_press_event): Add Ctrl+S as a shortcut for "Take Screenshot" (Closes: #327526), add ellipsis to the "Take Screenshot" menu item 2006-01-21 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_set_show_cursor): Check that the video window is still there before trying to show/hide cursor. Fixes #328016. 2006-01-21 Julien MOUTTE * src/totem-private.h: * src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb): We need to remember reliably if we are seeking with a memory of previous pipeline state. Introducing a boolean for seek in progress. Fixes #327074. 2006-01-21 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_open_with_subtitle), (bacon_video_widget_close): We might open without being closed. * src/totem.c: (totem_action_set_mrl_with_warning): More safety check on GError existence. Fixes #327579. 2006-01-21 Julien MOUTTE * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info), (bacon_video_widget_finalize), (bacon_video_widget_open_with_subtitle), (setup_vis), (bacon_video_widget_set_show_visuals), (bacon_video_widget_set_visuals), (bacon_video_widget_set_visuals_quality), (bacon_video_widget_new): Refactoring how visualization is handled in 0.10 GStreamer backend. Fixes #327532. 2006-01-20 Bastien Nocera * src/bacon-message-connection.c: (setup_connection), (accept_new_connection), (server_cb), (try_server), (try_client), (bacon_message_connection_free): update from CVS to fix a problem with concurrent clients 2006-01-19 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_open_with_subtitle), (bacon_video_widget_close): Set to NULL state in close as well. Move up debug statement in open. Fix typos in license addendum. * src/backend/gstscreenshot.c: (bvw_frame_conv_convert): Don't crash in debug statement when an error with a debug message occurs. Also guard against NULL errors.