============ Version 1.3.1 2006-01-19 Bastien Nocera * NEWS: upd * configure.in: 1.3.1 2006-01-19 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_finalize), (bacon_video_widget_unrealize), (bacon_video_widget_open_with_subtitle): Do some plugin garbage collection after opening files * src/test-properties-page.c: (create_props), (destroy_props), (main): create and destroy the pages, instead of just setting a different URI 2006-01-19 Bastien Nocera * data/totem.desktop.in.in.in: remove dupe _Name entry (Closes: #327606) 2006-01-17 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_open_with_subtitle), (bacon_video_widget_stop): Ignore additional error messages if there's more than one (#327090). _stop() now sets the pipeline to NULL instead of READY. 2006-01-17 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_seek_time): Use GST_SEEK_FLAG_KEY_UNIT for seeking; makes seeking considerably snappier for AVIs (#327079) and is probably generally a good idea. 2006-01-17 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb), (got_time_tick), (bvw_query_timeout), (poll_for_state_change), (bacon_video_widget_open_with_subtitle), (bacon_video_widget_get_stream_length), (bacon_video_widget_is_seekable), (bacon_video_widget_get_metadata): Wait for any pending state change (like to PAUSED) to finish when metadata is requested, so that it can be returned right there if it is available. Should fix many issues with the properties dialog. Ensure that state-changed messages from playbin are seen by the main bus message handler even if we are using poll_for_state_change(). Make _is_seekable() and duration querying a bit smarter (should fix issues with the seek slider being insensitive at startup and some properties dialog issues. #327074, #327150) 2006-01-15 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info), (bacon_video_widget_dvd_event), (bacon_video_widget_get_metadata_int): Implement _dvd_event() function (even if it's not used yet). Should make things compile with Forte on Solaris (#326761). Try GST_TAG_NOMINAL_BITRATE if GST_TAG_BITRATE did not yield any results. 2006-01-15 Bastien Nocera * data/schemas.sh: allow for mime-types with a '+' in their names to be thumbnailed (Closes: #326639) 2006-01-14 William Jon McCann * src/plparse/totem-pl-parser-features.h: * src/plparse/totem-pl-parser.h: * src/plparse/Makefile.am: * src/plparse/.cvsignore: * configure.in: Add mechanism to publish version and capabilities. (Closes: #326963) 2006-01-14 William Jon McCann * src/totem-scrsaver.c: Use DBUS glib bindings. Use new g-s interface name and fallback to trying the old name. (Closes: #326495) 2006-01-13 Bastien Nocera * data/schemas.sh: don't create a schema entry for ogm files (work-around #326870) 2006-01-11 Bastien Nocera * src/totem-preferences.c: (totem_setup_preferences): set the prefs window as transient for the main window (Closes: #324155) 2006-01-11 Bastien Nocera * data/mime-type-list.txt: add support for the video/x-ogm+ogg mime-type 2006-01-11 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (set_audio_filter), (bacon_video_widget_new): Don't print assertions all over the place when 'thumbnailing' using the GStreamer-0.10 backend. 2006-01-10 Bastien Nocera * src/totem-mozilla-plugin.cpp: use the *right* fix for the Mozilla double init problem 2006-01-10 Bastien Nocera * NEWS: upd * src/egg-recent-model.c: (parse_info_init), (parse_info_free), (end_element_handler), (egg_recent_model_filter), (egg_recent_model_read), (egg_recent_model_lock_file), (egg_recent_model_unlock_file), (egg_recent_model_get_list): * src/egg-recent-view-gtk.c: (egg_recent_view_gtk_clear): update from libegg CVS 2006-01-09 Bastien Nocera * NEWS: upd * configure.in: up soname after breaking bin compat earlier 2006-01-09 Bastien Nocera * src/backend/bacon-video-widget-xine.c: (xine_try_error): Yield so that we can receive the async errors before trying to get the crummy default xine_open error, don't know why anyone removed that call from xine-lib... Fixed double error dialogue 2006-01-09 Bastien Nocera * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u), (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u): Parser fixes for the m3u reader and writer - fix parsing if there's no "," in the EXTINF line - write EXTINF if there is a custom title - bazillion of memleak fixes in the m3u writer - write what we set out to write in the m3u writer (the buf, not the url...) (Closes: #326310) 2006-01-09 Tim-Philipp Müller * configure.in: Fix GStreamer-0.10 plugin checks for the uninstalled case, patch by Michael Smith (Closes: #326339). 2006-01-09 Bastien Nocera * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries), (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u): * src/plparse/totem-pl-parser.h: * src/totem-playlist.c: (totem_playlist_save_get_iter_func), (totem_playlist_set_title): Only save the title for custom filenames, Don't override the title when there's already a custom title (Closes: #324975) 2006-01-09 Tim-Philipp Müller * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_new): Remove full stop at end of string to make it match the one in the 0.8 backend (#325285). 2006-01-09 Bastien Nocera * src/backend/video-utils.c: (totem_gdk_window_set_invisible_cursor): Fix warning on exit when hiding the cursor 2006-01-09 Bastien Nocera * data/mime-type-list.txt: add Flash Video support 2006-01-09 Bastien Nocera * src/totem-mozilla-plugin.cpp: make the Totem plugin resident in memory to avoid re-registering its type via dbus-glib, fixes crashes when viewing some videos a second time, with help from Christian Persch (Closes: #324352) 2006-01-08 Tim-Philipp Müller * configure.in: Check for required elements, most notably gconfaudiosink and gconfvideosink from gst-plugins-good, when GStreamer-0.10 backend is selected (#324411). 2006-01-08 Tim-Philipp Müller * configure.in: Bump requirements for GStreamer-0.10 backend from the slightly confusing then-CVS version to 0.10.1 now that those have been released (#324411). Also, print result after check for NVTV. * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb), (bacon_video_widget_can_direct_seek), (bacon_video_widget_get_mrls), (bacon_video_widget_get_metadata_string), (bacon_video_widget_get_metadata): Fix CD audio code for 0.10 backend (even if it seems unlikely that it will ever be used); add some more debug statements here and there, and fix up a comment; handle DURATION message on bus. 2006-01-07 Chao-Hsiung Liao * configure.in: Add "zh_HK" to ALL_LINGUAS. 2006-01-06 Bastien Nocera * src/totem-playlist.c: remove unused musicbrainz include 2006-01-04 Bastien Nocera * src/Makefile.am: fix typo that made the properties page test program uncompilable 2006-01-02 Bastien Nocera * src/plparse/test-parser.c: (push_parser): * src/plparse/totem-pl-parser.c: fix parsing of directories 2005-12-23 Bastien Nocera * src/totem-video-thumbnailer.c: (main): call the GNOME authentication manager, so that auth'ed remote places get thumbnailed as well (Helps: #169280) 2005-12-22 Bastien Nocera * src/.cvsignore: * src/Makefile.am: * src/test-properties-page.c: (main_loop_exit), (main): Add a test program for the properties page 2005-12-22 Bastien Nocera * configure.in: exit if xine-lib isn't available, and GStreamer is disabled (Closes: #324785) 2005-12-22 Bastien Nocera * src/totem-properties-main.c: (nautilus_module_initialize): * src/totem-properties-view.c: (totem_properties_view_init), (totem_properties_view_finalize), (totem_properties_view_set_location): don't assert if we can't init the backend, and fix resulting warnings 2005-12-18 Bastien Nocera * src/totem-uri.c: (totem_setup_file_filters), (totem_destroy_file_filters), (totem_add_files): * src/totem-uri.h: * src/totem.c: (totem_action_exit): Fix crash when calling the "add to playlist dialogue twice" (Closes: #324240)