============ Version 2.17.90 2007-01-29 Bastien Nocera * NEWS: upd * configure.in: 2.17.90 2007-01-29 Bastien Nocera * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state): Avoid warnings when changing playstate and hidden (again!) 2007-01-29 Bastien Nocera * src/plparse/totem-pl-parser-qt.c: (totem_pl_parser_add_quicktime_rtsptextrtsp): Handle DOS QuickTime link files (Closes: #402040) 2007-01-29 Bastien Nocera * src/totem-menu.c: (add_lang_action), (create_lang_actions): Avoid leaking data from the language hash-table, escape languages before putting them in the subtitles or languages menu 2007-01-29 Bastien Nocera * src/totem-menu.c: (escape_label_for_menu), (totem_recent_manager_changed_callback), (add_device_to_menu): Truncate the URI before escaping it for use in the menu items, avoids mnemonics showing up in the menu if we have underscores in filenames (Closes: #401872) 2007-01-29 Bastien Nocera * data/Makefile.am: Patch from Christian Persch to fix redirection of the gconftool-2 command (Closes: #401758) 2007-01-29 Bastien Nocera * browser-plugin/idl/totemIComplexPlayer.idl: update IDL file to include all the documented and non-deprecated functions from Real Player and Helix Player * browser-plugin/totemComplexPlugin.cpp: * browser-plugin/totemComplexPlugin.h: Patch from Christian Persch to add stubs for those functions 2007-01-29 Bastien Nocera * src/plparse/Makefile.am: * src/plparse/plparser.symbols: * src/plparse/test-parser.c: (main): * src/plparse/totem-pl-parser-private.h: * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_url_valist), (totem_pl_parser_add_one_url), (totem_pl_resolve_url), (totem_pl_parser_parse_internal): Only export public symbols in the library to avoid the symbol-snatchers, const a few functions as required, return an error when there was an error parsing, Avoid crashes when the filename tells us it's an MP3, but we can't verify it (Closes: #400702) 2007-01-29 Bastien Nocera * configure.in: Patch from Christian Persch to disable the browser plugin correctly (Closes: #401561) 2007-01-29 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c: (bvw_error_from_gst_error): Merge similar strings into one, spotted by Nguyen Thai Ngoc Duy (Closes: #401569) 2007-01-29 Bastien Nocera * src/totem.c: (main): Patch from Saleem Abdulrasool to make the GTK+ only version of Totem compile again (Closes: #401580) 2007-01-26 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick), (bacon_video_widget_seek_time): Avoid EOSing if we don't have a stream length yet 2007-01-26 Bastien Nocera * src/totem-options.c: (totem_option_create_line), (totem_options_process_for_server): Handle remote options properly, add the ability to pass multiple commands in one go (Closes: #380617) * src/totem.c: (playlist_changed_cb): add mention of bug #364311 2007-01-26 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_open_with_subtitle): (bacon_video_widget_play): Handle all errors asynchronously in the playback case instead of running a main loop for a quarter of a second to check for errors. This prevents recursivity/reentrancy issues. 2007-01-24 Bastien Nocera * browser-plugin/totemPlugin.cpp: Fix varargs #ifdef mess * src/totem-video-thumbnailer.c: (main): Add a "--verbose" option, useful to see what the thumbnailer is doing without needing a recompile 2007-01-24 Christian Persch * totem-plparser-uninstalled.pc.in: * totem-plparser.pc.in: Sort dependencies between public and private. Bug #400183. 2007-01-24 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (load_video_out_driver): Only force xshm for output if we actually KNOW the size, not always. 2007-01-24 Bastien Nocera * configure.in: * totem-plparser-uninstalled.pc.in: Patch from Brian Cameron to add a .pc file for the uninstalled playlist parser (Closes: #340336) 2007-01-23 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bvw_check_if_video_decoder_is_missing): (bvw_bus_message_cb): If we can play a stream but are missing a video decoder, pop up an error saying that a decoder is missing and which one it is. (Closes: #171111) 2007-01-23 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_new): Only force ximagesink for output if we actually KNOW the size, not always. 2007-01-23 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_seek_time): When seeking destination is past the end of the stream, send an EOS, just like the xine-lib backend does 2007-01-23 Bastien Nocera * data/mime-type-list.txt: Add audio/x-tta to the list of supported mime-types 2007-01-22 Christian Persch * browser-plugin/Makefile.am: * browser-plugin/totemBasicPlugin.cpp: A browser-plugin/totemClassInfo.h: * browser-plugin/totemComplexPlugin.cpp: * browser-plugin/totemGMPPlugin.cpp: * browser-plugin/totemMullYPlugin.cpp: * browser-plugin/totemNarrowSpacePlugin.cpp: * browser-plugin/totemNarrowSpacePlugin.h: Add macro to simplify classinfo implementation. 2007-01-21 Bastien Nocera * src/Makefile.am: Patch from Christian Persch to fix the generation of totem-marshal.[ch] before files require them (Closes: #398604) 2007-01-20 Bastien Nocera * src/totem-video-thumbnailer.c: (main): Patch from Filip Palm to call g_thread_init ASAP, avoid fatal warnings with glib trunk (Closes: #398223) 2007-01-19 Bastien Nocera * src/totem-menu.c: (create_lang_actions): Number duplicate languages in the subtitles and audio tracks menus, patch by Philip Withnall (Closes: #394063) 2007-01-19 Bastien Nocera * browser-plugin/README: add link to the QuickTime docs 2007-01-19 Bastien Nocera * browser-plugin/idl/totemINarrowSpacePlayer.idl: Add QuickTime-compatible IDL file * browser-plugin/totemNarrowSpacePlugin.cpp: * browser-plugin/totemNarrowSpacePlugin.h: Patch from Christian Persch to add stubs or basic implementation for the NarrowSpace Javascript API (Closes: #350883) * browser-plugin/totemPlugin.cpp: fix build warnings (again) 2007-01-19 Bastien Nocera * browser-plugin/totemPlugin.cpp: Fix build 2007-01-19 Jan Arne Petersen * configure.in: * src/Makefile.am: * src/totem-marshal.list: * src/totem-remote.c: (on_media_player_key_pressed), (totem_remote_finalize), (totem_remote_init), (totem_remote_window_activated): * src/totem-remote.h: * src/totem.c: (totem_action_exit), (on_window_focus_in_event), (totem_callback_connect): add support for media player keys (new D-Bus interface in GNOME 2.18) (Closes: #394341) 2007-01-17 Dennis Cranston * src/totem-menu.c: * src/totem-playlist.c: HIG capitalization fixes 2007-01-18 Bastien Nocera * browser-plugin/totemPlugin.cpp: Patch from Damien Carbery to fix varargs usage for Solaris (Closes: #398080) 2007-01-17 Bastien Nocera * browser-plugin/Makefile.am: Fix build when "make -j2" and above (spotted by Matthias Clasen), fix tarball build with Mozilla < 1.7.x 2007-01-17 Bastien Nocera * browser-plugin/tests/3.html: add a "myself" target, so we can test for those * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state), (totem_embedded_set_href), (totem_embedded_set_uri): avoid leaking href_uri when setting it to NULL, set and reset the hand cursor for HREF uris when changing the playback state (Closes: #395799) * browser-plugin/totemPlugin.cpp: empty targets mean opening in "fullscreen" mode, as tested with QuickTime on MacOS X with 2.html 2007-01-17 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_button_press): Don't eat the mouse events for now, as there's nothing on the end of the gst navigation events (Closes: #397572) 2007-01-17 Bastien Nocera * src/backend/bacon-video-widget-gst-0.10.c: (bvw_error_from_gst_error): Fix typo spotted by Theppitak Karoonboonyanan (Closes: #397501) 2007-01-16 Bastien Nocera * src/totem-menu.c: (totem_recent_manager_changed_callback): C89 fix by Jens Granseuer (Closes: #397350) 2007-01-16 Bastien Nocera * browser-plugin/totem-plugin-viewer.c: (totem_embedded_launch_player): Avoid warning when no URI is passed directly when launching the stand-alone player