============ Version 2.23.91 2008-08-29 Bastien Nocera * NEWS: upd * configure.in: 2.23.91 * data/Makefile.am: Fix make dist 2008-08-28 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c (bvw_handle_application_message), (bacon_video_widget_close): * src/backend/bacon-video-widget-xine.c (frame_output_cb), (bacon_video_widget_close): Never auto-resize a stream that's already been resized, wait for the next file to be opened to do that (Closes: #481944) 2008-08-27 Bastien Nocera * src/plugins/totem-plugins-engine.c (totem_plugins_engine_activate_plugin): When we fail to activate a plugin, set its GConf key to FALSE, otherwise we get bugged on every start up without any ways to disable it 2008-08-27 Bastien Nocera * src/totem.c (totem_dvb_setup_result): Always try to play whatever's supposed to be playing after a successful channels setup (Closes: #548539) 2008-08-26 Philip Withnall * data/playlist.ui: * src/totem-playlist.c: (init_treeview): * src/totem-session.c: Move the playlist treeview model to the GtkBuilder UI file. Also remove an extraneous #include. (Closes: #454243) 2008-08-26 Philip Withnall * data/totem.1: Update the man page to remove documentation for a now non-existent --usage option and freshen up the rest of the documentation. (Closes: #548855) 2008-08-26 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c (size_changed_cb): When changing screen size through XRandR, update the aspect ratio of the visualisation (Closes: #327811) 2008-08-26 Bastien Nocera * data/mime-functions.sh: Fix a stupid typo * data/schemas.sh: Fix another stupid typo, and output to fd 3, so we can see the stderr * data/Makefile.am: capture fd 3 for the gconf updater script * data/mime-type-list.txt: Add audio/x-vorbis+ogg to the mime-types (Closes: #549038) 2008-08-26 Bastien Nocera * browser-plugin/tests/.htaccess: Add mime-type for a test 2008-08-26 Bastien Nocera * src/totem.c (totem_action_remote): Remove old debug 2008-08-22 Bastien Nocera * browser-plugin/totem-plugin-viewer.c (video_widget_size_allocate_cb), (totem_embedded_construct): Don't show visuals if the video widget size is under 150 pixels (Closes: #542491) 2008-08-21 Bastien Nocera * src/backend/bacon-video-widget-gst-missing-plugins.h: * src/backend/bacon-video-widget-gst-missing-plugins.c (bacon_video_widget_gst_missing_plugins_blacklist): There's some plugins we just don't want to use, like the gst-ffmpeg FLV demuxer (doesn't seek), so blacklist it (code from Tim-Philipp Müller ) * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_init): Call the function above to blacklist the ffmpeg FLV demuxer * src/plugins/youtube/youtube.py: No need to check for the FLV demuxer by hand, we killed the crappy one already, launches the plugin install helper when it's missing (Closes: #534419) 2008-08-21 Bastien Nocera * src/totem.c (totem_action_remote): Allow passing an offset for the backward/forward seeking, through the url parameter * src/plugins/lirc/totem-lirc.c (totem_lirc_get_url), (totem_lirc_to_command), (totem_lirc_read_code): Parse seek_backward and seek_forward and allow users to append a seek offset, meaning you can configure different keys for different seeking lengths * src/plugins/lirc/totem_lirc_default: document the above (Closes: #470672) 2008-08-21 Bastien Nocera * src/plugins/lirc/totem-lirc.c (totem_lirc_to_command): * src/plugins/lirc/totem_lirc_default: * src/totem.c (totem_action_remote): * src/totem.h: Add support for the stop remote control key, will stop the playback and go back to the beginning of the playlist (as the stop button on a CD player would do) * src/backend/bacon-video-widget-gst-0.10.c (got_time_tick), (bacon_video_widget_stop): Don't print out warnings when trying to stop a stream but nothing is opened See http://bugzilla.gnome.org/show_bug.cgi?id=470672#c3 2008-08-20 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_get_best_image): Yay for GCC warnings, fix possible crash when no cover images are found in the stream, and GCC doesn't initialise cover_value to NULL for us (Closes: #548628) 2008-08-20 Bastien Nocera * browser-plugin/totemPlugin.cpp: * browser-plugin/totemPluginGlue.cpp: Fix crummy descriptions for some mime-types, g_content_type_get_description always returns a description when the equivalent gnome-vfs function didn't for unknown types (Closes: #548301) 2008-08-20 Bastien Nocera * src/totem-dvb-setup.c (totem_dvb_setup_device): Don't add to the array after having got the pdata 2008-08-20 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_open_with_subtitle): * src/backend/bacon-video-widget-xine.c (bacon_video_widget_open_with_subtitle): g_file_get_uri() might lose arguments for some MRLs, so don't use it, and just copy the MRL itself instead (Closes: #545864) 2008-08-19 Bastien Nocera * browser-plugin/totem-plugin-viewer.c (totem_embedded_launch_player): * src/totem-statusbar.c (totem_statusbar_class_init): Remove code that supports older versions of GTK+ 2008-08-19 Bastien Nocera * browser-plugin/totem-plugin-viewer.c (totem_embedded_update_menu): Don't put the "Open with Movie Player" menu item at the very top of the contextual menu, people press it by accident (Closes: #516703) 2008-08-19 Bastien Nocera * browser-plugin/totemGMPControls.cpp: * browser-plugin/totemGMPPlayer.cpp: A few fixes pointed out by Christian Persch (Helps: #547659) 2008-08-19 Bastien Nocera * browser-plugin/totemGMPControls.cpp: * browser-plugin/totemGMPPlayer.cpp: * browser-plugin/totemGMPPlayer.h: * browser-plugin/totemPlugin.cpp: Add support for Player.playState and Controls.isAvailable in the GMP plugin (Helps: #547659) 2008-08-19 Theppitak Karoonboonyanan * src/plugins/pythonconsole/pythonconsole.py (show_console): Only mark the actual printed string for translation, not the whole python statement for eval (Closes: #548004) 2008-08-19 Bastien Nocera * browser-plugin/totem-plugin-viewer.c (entry_parsed): Fix accessing a freed string, the metadata hashtable from the playlist parser returns const data, which we need to duplicate 2008-08-18 Zaheer Abbas Merali * src/backend/bacon-video-widget-gst-0.10.c: Add ATSC support for gstreamer dvb. 2008-08-18 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c (bvw_bus_message_cb): When we have a streaming title, pass it on using the TITLE_CHANGE signal. Fixes stream title not updating for soma.fm streams (Closes: #471233) 2008-08-18 Bastien Nocera * src/backend/bvw-test.c (on_got_metadata), (on_title_changed), (main): Listen to got-metadata and title-change signals 2008-08-18 Bastien Nocera * src/plugins/ontop/totem-ontop.c (update_from_state): * src/plugins/tracker/totem-tracker-widget.c (totem_tracker_widget_set_property): * src/totem-cell-renderer-video.c (totem_cell_renderer_video_set_property): * src/totem-sidebar.c (cb_resize): * src/totem-video-indexer.c (totem_print_string), (totem_print_int): * src/totem-video-thumbnailer.c (has_audio), (on_got_metadata_event): * src/totem.c (totem_get_nice_name_for_stream), (show_controls): Unset GValues after having used them, to make sure they get cleaned up, fixes a few memleaks, Use g_value_dup_* functions when necessary 2008-08-18 Bastien Nocera * src/totem-session.c (totem_session_restore): * src/totem.c (update_mrl_label), (on_error_event), (update_seekable): Only seek for session restore once we've opened the file, and we know it's seekable, fixes restoring playlists from the session, including seeking (Closes: #434936) 2008-08-18 Bastien Nocera * configure.in: update GTK+ req * src/totem-audio-preview.c: remove unneeded gnome include * src/totem-menu.c (totem_ui_manager_setup): * src/totem.c (totem_action_show_help): Use a newer GTK+ to launch the help, and don't require libgnomeui for that, based on patch from Philip Withnall (Closes: #514384) 2008-08-18 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_can_deinterlace): * src/backend/bacon-video-widget-xine.c (bacon_video_widget_can_deinterlace): * src/backend/bacon-video-widget.h: Add _can_deinterlace function to the backends * src/totem.c (totem_callback_connect): Only show the deinterlacing menu item if the backend supports it (Helps: #491627) 2008-08-17 Philip Withnall * bindings/python/totem.defs: * src/totem-object.c: (totem_get_current_mrl): * src/totem.h: Add a totem_get_current_mrl function and expose it in the Python bindings. Necessary for the Totem plugin for Conduit. (Closes: #459505) 2008-08-14 Bastien Nocera * configure.in: Support libtool 2.2, don't try to check for presence of Python through compiling against it, as libtool is required to compile against it, and libtool isn't available yet during configure Adapted from patches by Rémi Cardona and Patryk Zawadzki (Closes: #532591) Also fix the message telling us whether Vala is enabled 2008-08-14 Bastien Nocera * data/mime-type-list.txt: Handle video/ogg for thumbnails, because libgnomeui sucks (Closes: #545130) 2008-08-14 Bastien Nocera * src/totem-playlist.c (playlist_select_subtitle_action_callback), (playlist_copy_location_action_callback): Always call totem_add_subtitle with the path of the currently playing movie * src/totem-uri.c (totem_add_subtitle): When passed a path, still use the last open path to be in, but also add a shortcut to the currently playing movie, so you can easily access it to open a subtitle (Closes: #545984) 2008-08-14 Gilles Dartiguelongue * configure.in: allow browser plugins to be installed somewhere else than in ${libdir}/mozilla/plugins. (Closes: #547688) 2008-08-13 Bastien Nocera * src/plugins/youtube/youtube.py: Patch from Eric Piel to stop the throbber from eating CPU when pulsing (Closes: #546742) 2008-08-13 Bastien Nocera * README: * data/totem.ui: Fix "Fit window to movie" and "Zoom reset" keyboard shortcuts (Closes: #546281) 2008-08-12 Tim-Philipp Müller Based on patch by: Robin Stocker * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_get_zoom), (bvw_get_color_balance_channel), (bacon_video_widget_get_video_property), (bacon_video_widget_set_video_property):: Refactor common code into bvw_get_color_balance_channel function. (Closes: #547003) 2008-08-12 Bastien Nocera * data/totem.ui: Make sure we use the border width is set to 1 by default, as used in the code, spotted by Dylan McCall (Closes: #544089) 2008-08-08 Bastien Nocera * data/mime-type-list.txt: Add application/smil+xml as used at http://www.cartalk.com/Radio/Show/online.html 2008-08-07 Tim-Philipp Müller Patch by: David Schleef * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_get_video_property), (bacon_video_widget_set_video_property):: Fix rounding errors when converting colorbalance values to/from a different value range. Should fix drift in colour balance. (Closes: #545566, #537889) 2008-07-30 Bastien Nocera * src/plugins/lirc/totem-lirc.c (impl_activate): Also fail to load if we're missing a data file 2008-07-30 Bastien Nocera * data/lirc_example: * src/plugins/lirc/Makefile.am: * src/plugins/lirc/totem-lirc.c (impl_activate): * src/plugins/lirc/totem_lirc_default: Update lirc plugin to read from a default configuration file, and not fail when there's no user configuration. This allows Totem to work out-of-the-box on the majority of remotes as setup by gnome-lirc-properties 2008-07-30 Bastien Nocera * configure.in: * src/plugins/pythonconsole/Makefile.am: * src/plugins/pythonconsole/console.py: * src/plugins/pythonconsole/pythonconsole.py: * src/plugins/pythonconsole/pythonconsole.totem-plugin.in: * totem.spec.in: Patch from Andrés de Barbará to add a Python console to Totem (Closes: #542470) 2008-07-29 Bastien Nocera * src/Makefile.am: * src/totem-dvb-setup.c (totem_dvb_setup_helper), (child_watch_func), (totem_dvb_setup_device): * src/totem-dvb-setup.h: * src/totem.c (totem_dvb_setup_result), (totem_action_load_media): Add support for a helper script in $(libexecdir)/totem-dvb-scanner that would scan for channels on the specified adapter when loading the channels list fails 2008-07-29 Bastien Nocera * src/plugins/thumbnail/totem-thumbnail.c (update_from_state): Look for the thumbnail in the normal and large thumbnails, not twice in the normal ones, spotted by Robin Stocker 2008-07-23 Bastien Nocera * data/totem.ui: Fix mnemonics overlap between Sidebar button and Sound menu (Closes: #522275) 2008-07-17 Bastien Nocera * src/backend/bacon-video-widget-xine.c (bacon_video_widget_realize), (bacon_video_widget_set_zoom): Apply the zoom level even if there's no stream yet * src/totem.c (totem_action_zoom_reset): Make sure that we use the zoom constants rather than some hard coded numbers 2008-07-14 Bastien Nocera * src/totem-interface.c (totem_interface_load), (totem_interface_load_with_full_path): Fix a crasher when GtkBuilder interface files are missing (Closes: #542446) 2008-07-14 Bastien Nocera * src/backend/Makefile.am: Patch from Götz Waschk to fix the build with nvtv enabled (Closes: #541546) 2008-07-09 Philip Withnall * src/plugins/youtube/youtube.py: Resolve the video URI of YouTube videos when loading search results, rather than when playing them to ensure URIs added to the playlist are correct. (Closes: #541916) 2008-06-27 Bastien Nocera * src/backend/bacon-video-widget.h: Kill bacon_video_widget_can_play and get errors directly from _get_mrls(). * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_get_channels_file), (bacon_video_widget_get_dvd_mrls), (bacon_video_widget_get_dvb_mrls), (bacon_video_widget_get_mrls): * src/backend/bacon-video-widget-xine.c (xine_try_error), (bacon_video_widget_get_mrls): Better errors when a device isn't present, channels file is missing, or the device is busy * src/totem.c (totem_action_load_media): Changes for the above (Closes: #539319) 2008-06-27 Gabor Kelemen * data/playlist.ui: Add accelerator to the Select text subtitle... text * src/plugins/youtube/youtube.ui: Mark Search Youtube button's tooltip for translation (Closes: #539004) 2008-06-26 Bastien Nocera * configure.in: Even when $(prefix)/lib64 is present, check that the python directory is present, spotted by Mikael Lindberg (Closes: #540289) 2008-06-20 Bastien Nocera * src/backend/bacon-video-widget-xine.c (setup_config), (xine_event_message), (bacon_video_widget_get_mrls): Ask xine-lib to not remember the last DVB channel used, so we don't have to skip one when copying the MRLs, prepare for better error message when getting the list of MRLs for DVB * src/totem-playlist.c (totem_playlist_mrl_to_title): Another label work-around for DVB MRLs, just like the DVD one * src/totem.c (totem_action_set_mrl_with_warning), (totem_action_open_files_list), (totem_action_remote), (on_eos_event): When calling play_pause_set_label() make sure the right enum is used (fixes playlist and play button showing the wrong status), Only call "_load_media()" for DVB, it will automatically start playing if it's successful, Print out a decent error message when receiving an EOS from DVB, it can only happen when losing the signal 2008-06-20 Bastien Nocera * configure.in: Fix possible missing symbol when using a totem-pl-parser without GIO support 2008-06-20 Bastien Nocera * src/plugins/sample-vala/Makefile.am: Some Vala compilation fixes (Closes: #539170) 2008-05-31 Christian Persch * *.[ch]: Use GType and G_TYPE_* macros instead of the deprecated GtkType/GTK_CHECK_* macros. Bug #539168. 2008-06-19 Bastien Nocera * configure.in: Require gmyth 0.7.1 so we work with newer versions of MythTV (== 0.21) (Closes: #537724) 2008-06-18 Bastien Nocera * README: * src/totem.c (totem_action_open_files_list), (totem_action_remote), (totem_action_handle_key_press): '+' and '-' on their own can now be used to go to the next/previous track, Force playback when using DVB, otherwise playback won't autostart * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_get_metadata): Fix warning when fetching cover art * src/backend/bacon-video-widget-xine.c (xine_event_message), (bacon_video_widget_get_metadata): As above, and also try to give a better error message when TV signal is lost * src/totem-video-thumbnailer.c: Always have --g-fatal-warnings enabled 2008-06-16 Bastien Nocera * src/backend/bacon-video-widget-xine.c (bacon_video_widget_get_metadata): Fix warning when trying to get the cover, which xine-lib doesn't support 2008-06-15 Bastien Nocera * src/backend/bacon-video-widget-xine.c (bacon_video_widget_init), (bacon_video_widget_get_mrls): Don't say we can't support DVB: just because we're missing a simple channels.conf, it might appear before we try to use DVB, Set the device as expected when supporting multiple DVB adapters