============ Version 2.17.1 2006-10-22 Bastien Nocera * configure.in: 2.17.1 * NEWS: upd 2006-10-21 Bastien Nocera * browser-plugin/totemMullYPlugin.cpp: add "video/x-msvideo" as a supported mime-type, allows playback of http://www.pancrace.tv/ (Closes: #363214) 2006-10-21 Bastien Nocera * browser-plugin/totemPlugin.cpp: Add basic support for Quicktime URL extensions (Closes: #363825) 2006-10-18 Bastien Nocera * browser-plugin/totemPlugin.cpp: add support for the URL parameter (Closes: #362702), exit _fork if we don't have a URL * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf_parser), (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls), (totem_pl_parser_add_asx), (totem_pl_parser_add_xspf): Fix return values, they're not gbooleans * src/totem-mozilla-viewer.c: (main): exit if we don't have any URLs passed, even when embedded 2006-10-18 James Livingston Initial Win32 porting stuff. * configure.in: * src/backend/bvw-test.c: (main): * src/backend/video-utils.c: * src/totem-screenshot.c: (totem_screenshot_temp_file): * src/totem-video-thumbnailer.c: (main): * src/totem.c: (main): * src/totem-scrsaver.c: (screensaver_enable_x11), (screensaver_disable_x11), (screensaver_init_x11), (totem_scrsaver_init), (totem_scrsaver_disable), (totem_scrsaver_enable), (totem_scrsaver_finalize): leave the implementation of this blank on non-X11 systems, and emit a warning. From #342926 2006-10-17 Bastien Nocera * browser-plugin/totemComplexPlugin.cpp: add "application/smil" as a supported mime-type, allows playback of http://www.koeln1.tv/stadtgeschichte/popup/schoolofcologne/popup.htm (Closes: #362917) 2006-10-17 Bastien Nocera * configure.in: * src/plparse/totem-disc.c: (cd_cache_has_medium), (cd_cache_free), (cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd), (cd_cache_disc_is_dvd): remove support for HAL < 0.5, we shouldn't need that anymore now that we need so recent everything else (Closes: #362888) 2006-10-17 Bastien Nocera * src/plparse/totem-disc.c: (cd_cache_free): Don't close the (possibly shared) connection, and unref it instead. See http://www.j5live.com/?p=264 for details 2006-10-17 Bastien Nocera * browser-plugin/idl/Makefile.am: * src/totem.c: (totem_callback_connect): Fix typos spotted by James Livingston 2006-10-16 Bastien Nocera * browser-plugin/totemComplexPlugin.cpp: add "application/vnd.rn-realmedia" as a supported mime-type, allows playback of streams at http://www.web62.com/videos/mp/travel/sri_unawatuna_surf_256.html (Closes: #362680) 2006-10-16 Bastien Nocera * browser-plugin/totemPlugin.cpp: Prefer the filename parameter to the src one, allows playback of streams at http://www.ucvtv.cl/popup_online.htm (Closes: #362655), remove some unneeded code as pointed out by Christian Persch 2006-10-16 Bastien Nocera * browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-wax" as a supported mime-type, allows playback of streams at http://www.tvcaraibes.com/2.html (Closes: #362676) 2006-10-16 Bastien Nocera * configure.in: Remove help/fr/Makefile generation as it now uses gnome-docs-utils to generate the French help files (Closes: #362497) 2006-10-16 Bastien Nocera * src/totem-scrsaver.c: (screensaver_is_running_dbus), (totem_scrsaver_disable), (totem_scrsaver_enable): Modified patch from Niklas MellegÄrd to really disable the screensaver (weird stuff) (Closes: #360537) 2006-10-14 Bastien Nocera * src/plparse/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_parse_internal): return success for empty files, and don't add them to the playlist, fixes playback of http://dvplayer.anp.tv (Closes: #362095) 2006-10-12 Bastien Nocera * browser-plugin/totemPlugin.cpp: Cleanup and documentation links for the different controller/ui modes 2006-10-11 Bastien Nocera * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file): Remove HTML comments from the XML before parsing it (Closes: #360713), allows playback from http://streaming.liwest.at 2006-10-11 Bastien Nocera * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file), (totem_pl_parser_add_asx), (totem_pl_parser_add_smil), (totem_pl_parser_add_quicktime_metalink), (totem_pl_parser_add_xspf): Use a convenience function to grab a file and parse the XML file, so we can insert some XML unbreaking-fu in there 2006-10-11 Bastien Nocera * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wm" as a supported and advertised, to avoid error messages on the mixmegapol website website as in (Closes: #350930) 2006-10-11 Bastien Nocera * data/mime-type-list.txt: add application/x-quicktimeplayer as a supported mime-type * src/plparse/test-parser.c: (main): update the help output for "disable-unsafe" * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_quicktime_rtsptextrtsp), (totem_pl_parser_add_quicktime_metalink), (totem_pl_parser_is_quicktime): Add a basic parser for RTSPtextRTSP quicktime reference files (Closes: #302482) 2006-10-11 Bastien Nocera * src/plparse/test-parser.c: (test_parsing), (main): * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init), (totem_pl_parser_set_property), (totem_pl_parser_get_property), (totem_pl_parser_parse_internal): * src/totem-mozilla-viewer.c: (totem_embedded_push_parser): Add a "disable-unsafe" property on the playlist parser, and mark some mime-types as unsafe (incidentally, the same ones that are disabled for the mini-version). Disable those mime-types when "disable-unsafe" is used, as used in the -viewer (Closes: #361426) 2006-10-11 Bastien Nocera * browser-plugin/totemPlugin.cpp: start the viewer immediately when the src points to an unsupported scheme, in ::SetWindow, allows playback at channeluk.com (Closes: #361212) 2006-10-11 Bastien Nocera * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wma" as a supported mime-type (Closes: #361504) 2006-10-11 Bastien Nocera * browser-plugin/totemGMPPlugin.cpp: move video/x-ms-wvx to the advertised-as-supported mime-types, as used on the adultswim.com website (Closes: #361183) 2006-10-11 Bastien Nocera * browser-plugin/totemComplexPlugin.cpp: add "audio/x-pn-realaudio" as a supported mime-type (Closes: #360973) 2006-10-11 Christian Persch * browser-plugin/totemPlugin.cpp: - Don't destroy stream when we don't have one. Bug #360959. 2006-10-10 Bastien Nocera * src/plparse/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data): always return duped strings otherwise we'll crash trying to free it later on, fixes parsing of directories and block devices (Closes: #360646) 2006-10-10 Bastien Nocera * src/Makefile.am: * src/totem-video-indexer.c: Add the new video indexer for use with Beagle (or Tracker, or anything else for that matter) 2006-10-09 Bastien Nocera * browser-plugin/totemPlugin.cpp: accept application/octet-stream mime-typed stream, whatever we're using. They're usually just broken web server setups (Closes: #360830) 2006-10-09 Bastien Nocera * browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-asx" as a supported mime-type (Closes: #360831) 2006-10-08 Bastien Nocera * src/totem.c: (show_controls): Patch from Eric Anderson to resize the window properly after hiding/showing the controls (Closes: #337232) 2006-10-08 Bastien Nocera * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-asx" as a supported mime-type (Helps: #360713) 2006-10-08 Bastien Nocera * src/totem-session.c: (totem_save_yourself_cb): Don't save the state if the save style is Global, thanks to Dan Winship for pointing that out 2006-10-08 Bastien Nocera * browser-plugin/totemBasicPlugin.cpp: add audio/x-mpeg to the list of supported mime-types (allows playback at http://www.joscho-stephan.de/html/sounds.html) (Closes: #360470) 2006-10-08 Bastien Nocera * browser-plugin/Makefile.am: * browser-plugin/totemPlugin.cpp: * configure.in: Patch from Christian Persch , to add more warnings to the C++ build, and fix a few warnings as well (Closes: #360416) 2006-10-08 Bastien Nocera * browser-plugin/totemPlugin.cpp: return immediately in ::Write if we already have a playlist, as we need to wait for it to be on-disk (Closes: #360592) 2006-10-08 Bastien Nocera * browser-plugin/totemBasicPlugin.cpp: * browser-plugin/totemComplexPlugin.cpp: * browser-plugin/totemGMPPlugin.cpp: * browser-plugin/totemMullYPlugin.cpp: * browser-plugin/totemNarrowSpacePlugin.cpp: * browser-plugin/totemPlugin.cpp: * browser-plugin/totemPlugin.h: * browser-plugin/totemPluginGlue.cpp: * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal): Add a member to the totemPluginMimeEntry structure, on whether to show the mime-type as supported in the about: page, allows to add mime-types without having them show us as supported to work-around broken servers (allows playback on gunsnroses.com) (Closes: #360295), Hide audio/x-wav as well Check whether the mime-type is supported using the suffix if we can't find it in our list (Closes: #360569) 2006-10-07 Christian Persch * browser-plugin/totemPluginGlue.cpp: Don't crash when printing a page with a plugin. Bug #360253. 2006-10-06 Christian Persch * browser-plugin/Makefile.am: * browser-plugin/totemBasicPlugin.cpp: * browser-plugin/totemComplexPlugin.cpp: * browser-plugin/totemGMPPlugin.cpp: * browser-plugin/totemMullYPlugin.cpp: * browser-plugin/totemNarrowSpacePlugin.cpp: * browser-plugin/totemPlugin.cpp: * browser-plugin/totemPlugin.h: A browser-plugin/totemPluginGlue.cpp: A browser-plugin/totemPluginGlue.h: R browser-plugin/totemScriptableBase.cpp: R browser-plugin/totemScriptableBase.h: Some plugin code refactoring. Bug #358139. 2006-10-04 Bastien Nocera * src/plparse/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_line_is_empty), (totem_pl_parser_add_ram), (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_is_ra), (totem_pl_parser_parse_internal): Add a convenience function for checking from empty lines in playlists, Skip empty lines in _add_ram and _is_ra, Force use of the server provided mime-type on http servers, when we think a file is text/plain (such as most Real playlists) (Closes: #356439) 2006-10-04 Bastien Nocera * browser-plugin/totemBasicPlugin.cpp: add audio/x-wav as a supported mime-type (Closes: #359466) * browser-plugin/totemPlugin.cpp: Add debug if we're ignoring a stream 2006-10-02 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_open_with_subtitle): * src/backend/bacon-video-widget.h: * src/totem-mozilla-viewer.c: (totem_embedded_open): * src/totem-video-thumbnailer.c: (video_is_still_image), (main): remove the BVW_ERROR_STILL_IMAGE error on open, and instead use the BVW_INFO_STILL_IMAGE. This should allow us to playback the adverts (sigh) at http://atvs.vg.no (Helps: #358277) 2006-10-02 Francisco Javier F. Serrador * help/es/es.po: Updated Spanish doc translation (Closes: #358944) 2006-10-02 Bastien Nocera * src/totem-menu.c: (about_action_callback): * src/totem-private.h: Use gtk_show_about_dialog, remove unused code