commit 3f8ae7afeb7bbdfb03f039e99eb5b259e892936d Author: Bastien Nocera Date: Tue Apr 27 10:24:12 2010 +0100 2.30.1 NEWS | 20 ++++++++++++++++++++ configure.in | 2 +- 2 files changed, 21 insertions(+), 1 deletions(-) commit e17595407217defbd08c363bb5202889558ccba3 Author: Carles Ferrando Date: Wed Apr 21 22:40:22 2010 +0200 Updated Catalan (Valencian) translation po/ca@valencia.po | 1686 ++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 1202 insertions(+), 484 deletions(-) commit e0e9167b408f2a3d2e89a2454cd6caf2f01c9010 Author: Shankar Prasad Date: Wed Apr 21 18:11:51 2010 +0530 Updated Kannada translations po/kn.po | 777 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 385 insertions(+), 392 deletions(-) commit f8861bf66c1af308c31ea6d471b1f0f47ec62793 Author: Bastien Nocera Date: Tue Apr 20 13:35:36 2010 +0100 Fix artifacts or black screen when paused Fix regression introduced by commit eb74e996. The video widget expects to not be double-buffered by default, and was due to an error when converting from pre-G_SEAL gtk_widget calls. https://bugzilla.gnome.org/show_bug.cgi?id=614177 src/backend/bacon-video-widget-gst-0.10.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 540aaa7a104de22128218dd96be2c1078d2a3f8c Author: Philip Withnall Date: Fri Apr 16 19:54:06 2010 +0100 Bug 615506 — totem: Youtube Search lasts forever while playing Video Use a network timeout of 30 seconds if it's supported by the version of libgdata we're building against. This will error out of queries if they take longer than 30 seconds. Closes: bgo#615506 configure.in | 7 +++++++ src/plugins/youtube/totem-youtube.c | 6 ++++++ 2 files changed, 13 insertions(+), 0 deletions(-) commit 376f92f60f2fa7e695bdd472d0a9b9f298a300d8 Author: Runa Bhattacharjee Date: Sat Apr 17 15:03:49 2010 +0530 Updated Bengali India Translation po/bn_IN.po | 695 +++++++++++++++++++++++++++-------------------------------- 1 files changed, 320 insertions(+), 375 deletions(-) commit 013d7840fae287aa431699dbcaeb79c644cd6bc0 Author: Shaun McCance Date: Fri Apr 16 09:05:19 2010 -0500 Fixed invalid multiple objects on RDF properties totem.doap | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit bff0927709eeca0046307185930fb09a60b4f407 Author: Bastien Nocera Date: Fri Apr 16 10:03:14 2010 +0100 Require gstreamer 0.10.28.1 for queue2 fixes So we can depend on the buffering-left time in queue2 being implemented for the bvw_buffering_done() function. configure.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 052768b8e5f9073f9991b73e8dac154c0da9d726 Author: Bastien Nocera Date: Fri Apr 16 10:02:49 2010 +0100 Add debug for download buffering "buffering done" So we know what's going on. src/backend/bacon-video-widget-gst-0.10.c | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) commit bd2e1e47f39f13c579114c43c452c03c0977f1e0 Author: Ask H. Larsen Date: Wed Apr 14 18:26:07 2010 +0200 Updated Danish translation po/da.po | 295 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 143 insertions(+), 152 deletions(-) commit f4de4ee5c6992a2430c1888e0964f27809621462 Author: Hagen Fürstenau Date: Wed Apr 14 13:37:12 2010 +0100 Fix possible crasher when PyGTK isn't available If PyGTK is available at compile-time, but not available at run-time, then we shouldn't try to call pyg_gil_state_ensure() as it would crash. Print errors and disable Python support if PyGTK isn't available. https://bugzilla.gnome.org/show_bug.cgi?id=615437 src/plugins/totem-python-module.c | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) commit 24c12eb129fc66f3578f4b1317bc528640e522a1 Author: Bastien Nocera Date: Wed Apr 14 13:27:14 2010 +0100 Avoid crashes on exit When the plugin viewer is set to exit, we don't want to receive messages on the bus, or we might crash. Just close the D-Bus connection before showing the error message. browser-plugin/totem-plugin-viewer.c | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) commit 7687ebf72c3b17c971d6eea5ec898f6bc096d596 Author: Sandeep Shedmake Date: Tue Apr 13 20:03:47 2010 +0530 Updated Marathi Translations po/mr.po | 504 ++++++++++++++++++++++++++++--------------------------------- 1 files changed, 231 insertions(+), 273 deletions(-) commit 58b60f0977c28f180c702993e29ed04ba915dc60 Author: Sandeep Shedmake Date: Tue Apr 13 19:51:48 2010 +0530 Updated Marathi Translations po/mr.po | 554 +++++++++++++++++++++++++------------------------------------ 1 files changed, 227 insertions(+), 327 deletions(-) commit f0119f724c1c72cda08f324154a02fa83ab9fa30 Author: Martyn Russell Date: Tue Apr 13 11:26:35 2010 +0100 Fixes bug #614839 - Tracker-Plugin: Migrate to Tracker 0.8 - Only shows count and results for videos that exist (i.e. not for memory cards which are not mounted) - Orders results by rank then by url - Fixes includes - Fixes configure.in to work with 0.8 and 0.9 configure.in | 6 +++- src/plugins/tracker/totem-tracker-widget.c | 54 ++++++++++++++++----------- src/plugins/tracker/totem-tracker-widget.h | 2 +- 3 files changed, 38 insertions(+), 24 deletions(-) commit eea5406f087a9a5f0bdb03155e119fd8e7152f79 Author: Bastien Nocera Date: Sun Apr 11 17:44:12 2010 +0100 Prefer the stream URI when copying the location browser-plugin/totem-plugin-viewer.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit ce11ce47ead3b058f6c405d9916019ecc5c63b1d Author: Bastien Nocera Date: Sat Apr 10 16:45:59 2010 +0100 Never use the browser for the NarrowSpace plugin By default, the QuickTime plugin *might* use the browser to load movies, usually respecting the QTSRCDONTUSEBROWSER parameter. But then again, QTSRCDONTUSEBROWSER is only for QtSrc, not SRC itself. browser-plugin/totemPlugin.cpp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit df292f6c52ed3fcc02d3b09991440f07dbabb10d Author: Bastien Nocera Date: Sat Apr 10 16:43:30 2010 +0100 Never use the browser for the Cone plugin the VLC-provided plugin always uses its internal way of accessing files, and never uses the browser to load streams. browser-plugin/totemPlugin.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9e6af35511b3aed2a981d1d62fba666543850072 Author: Bastien Nocera Date: Sat Apr 10 16:35:00 2010 +0100 Implement SetTime in the NarrowSpace plugin browser-plugin/org_gnome_totem_PluginViewer.xml | 3 +++ browser-plugin/totem-plugin-viewer.c | 12 ++++++++++++ browser-plugin/totemGMPControls.cpp | 2 +- browser-plugin/totemNarrowSpacePlugin.cpp | 14 ++++++++++++-- browser-plugin/totemPlugin.cpp | 19 +++++++++++++++++++ browser-plugin/totemPlugin.h | 3 ++- 6 files changed, 49 insertions(+), 4 deletions(-) commit a5c72233b5e3857175a3781a36308bfe676e9313 Author: Bastien Nocera Date: Sat Apr 10 14:18:48 2010 +0100 Update NarrowSpace compat version to 7.6.6 Fixes plugin detection on the Apple trailers site. Latest version is listed in the download section at: http://www.apple.com/quicktime/download/ browser-plugin/totemPlugin.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c8a680a9d055ae485f62792a3b60dcc3ef37d1f5 Author: Bastien Nocera Date: Fri Apr 9 15:00:44 2010 +0100 Make seeking with the mouse behave the same as the main player Instead of shifting the scale a tiny bit. browser-plugin/totem-plugin-viewer.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 9c487aff7017df24aa2f8b22e69b9c599725e4f3 Author: Bastien Nocera Date: Fri Apr 9 14:56:30 2010 +0100 Split setting up and opening browser streams Wait until we have the browser stream set up before opening stdin in the browser, which means we might have a chance to get the stream size. With recent GStreamer changes, this means that download buffering would work, and that we'd get download progress and seeking without needing to wait until the end of the download. Helps with https://bugzilla.gnome.org/show_bug.cgi?id=608301 browser-plugin/org_gnome_totem_PluginViewer.xml | 5 ++- browser-plugin/totem-plugin-viewer.c | 39 +++++++++++++++++------ browser-plugin/totemPlugin.cpp | 39 +++++++++++++++++++++-- browser-plugin/totemPlugin.h | 3 ++ 4 files changed, 72 insertions(+), 14 deletions(-) commit eadad87158e3edcce12cc593e471ff18369b00e0 Author: Bastien Nocera Date: Thu Apr 8 20:00:39 2010 +0100 Avoid problems when pausing before preroll When pausing before preroll, we would check the length of the file and find that we might we using a live stream, and stopping it, thus stopping the preroll. Instead, when pausing when still prerolling, pause, and only when the preroll has been done, stop the pipeline if pause was requested. src/backend/bacon-video-widget-gst-0.10.c | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) commit 5ff367b005b7d946ce45f6d5d47abe6e7b26ab9a Author: Bastien Nocera Date: Thu Apr 8 19:32:25 2010 +0100 Add element name in download buffering debug output It's useful for us to know which element gave us the download buffering stats, instead of guessing ("queue2 or playbin?"). src/backend/bacon-video-widget-gst-0.10.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e09459ec8961c8ccb5f2e21bd1b621281517fadb Author: Bastien Nocera Date: Thu Apr 8 19:30:32 2010 +0100 Ensure the GDK windows we paint on are native ones Use gdk_window_ensure_native() on the GDK windows we'll be using to paint videos. src/backend/bacon-video-widget-gst-0.10.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 9aecfc7095577e2fc63680e755422ceec3b893ef Author: Bastien Nocera Date: Thu Apr 8 17:44:14 2010 +0100 Add gitignore file for the test files browser-plugin/tests/.gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit f18812985719409d504f786948d9a8bfebe9dde5 Author: Bastien Nocera Date: Thu Apr 8 17:43:32 2010 +0100 Add test file for subtitle handling in Cone plugin browser-plugin/tests/test.srt | 2348 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 2348 insertions(+), 0 deletions(-) commit 35f1019a287b9a37ce9c705b697eed0ad996a118 Author: Bastien Nocera Date: Thu Apr 8 17:42:12 2010 +0100 Add sample file for testing NP_FULL mode So that it's not handled by the HTML5 video support in Webkit for example. Downloaded from: http://www.esnips.com/doc/7e4bc5e8-0778-40c0-9d55-ea2f2c198fec/Sample browser-plugin/tests/Sample.qtif | Bin 0 -> 18663 bytes 1 files changed, 0 insertions(+), 0 deletions(-) commit 2082669fb983e9a0ae79b99ef585691c25ee54af Author: Bastien Nocera Date: Thu Apr 8 13:51:24 2010 +0100 Don't handle GtkLinkButton cliking ourselves GtkLinkButton already calls gtk_show_uri() itself when clicked, so no need to handle it ourselves. Should fix 2 web pages popping up (once for the URI hook, once for click handler), and avoid quoting problems. https://bugzilla.gnome.org/show_bug.cgi?id=612579 src/totem-interface.c | 35 ----------------------------------- 1 files changed, 0 insertions(+), 35 deletions(-) commit 4150fa8888acb322323ffc1a65c224c2080a78a8 Author: Bastien Nocera Date: Thu Apr 8 13:51:06 2010 +0100 Fix link to codecs web page src/totem-object.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4f6595a6f421c256c54210187ce5f0aa597072e5 Author: Bastien Nocera Date: Thu Apr 8 13:41:07 2010 +0100 Disable seeking in DVD menus If we enabled seeking in menus, either we'd miss navigation events, or we'd need to parse the MPEG stream anyway. So just disable DVD menus right now. https://bugzilla.gnome.org/show_bug.cgi?id=607556 src/backend/bacon-video-widget-gst-0.10.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit 9a03e8eccbf64b89d63bc03aad0f8ccb56d6b28f Author: Bastien Nocera Date: Thu Apr 8 11:39:21 2010 +0100 On restore, prefer session position to file one When restoring the session, we would get both the session saved position, and the one saved as metadata to the file. We should only take the session position into account, in preference to the one saved on disk. src/totem-object.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit c2ca1cb46e8f72c5bd483ff013d034f9874d6a02 Author: Bastien Nocera Date: Thu Apr 8 11:19:43 2010 +0100 Fix Eject menu item not being available for DVDs g_file_find_enclosing_mount() on the root directory for the disc would find the root mount, instead of the DVD mount, and, when playing the DVD from the menu, the device node path is used instead the mount's path. https://bugzilla.gnome.org/show_bug.cgi?id=582306 src/totem-uri.c | 44 ++++++++++++++++++++++++++++++++++++++------ 1 files changed, 38 insertions(+), 6 deletions(-) commit fb551004b25cdbd2da530c14d89645b8d5c9c3ac Author: Philip Withnall Date: Wed Apr 7 18:58:25 2010 +0100 Bug 613636 — plugins don't handle lack on network connectivity well Improve error reporting in the case of network errors in the BBC iPlayer plugin. Helps: bgo#613636 src/plugins/iplayer/iplayer.py | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit bde645c86b798f06c16f1b3547f9e0fbc8541165 Author: Ilya Murav'jov Date: Wed Apr 7 18:52:13 2010 +0100 Fix position setting on session restore Copy/paste error... https://bugzilla.gnome.org/show_bug.cgi?id=614125 src/totem-object.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 4cdd69285b2f9fffe834b65d19876b5dc7841ef8 Author: Bastien Nocera Date: Wed Apr 7 17:01:25 2010 +0100 Use giosrc natively when playing back from FTP As it will not work properly when using FUSE in between. https://bugzilla.gnome.org/show_bug.cgi?id=579235 src/backend/bacon-video-widget-gst-0.10.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit a699f3ec1e7eb4e317f89c4772a417e45de8f025 Author: Adrian Bunk Date: Mon Mar 15 18:12:35 2010 +0200 configure.in: Don't error out if the souphttpsrc check fails Just print a warning like in the libgdata case for the same plugin. https://bugzilla.gnome.org/show_bug.cgi?id=613704 configure.in | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 2641b76918ddac0e5bf0decf6cb0ec4a8e0d4945 Author: Robin Stocker Date: Thu Mar 25 21:59:51 2010 +0100 Get rid of remaining GTK_WIDGET_REALIZED calls http://bugzilla.gnome.org/show_bug.cgi?id=594053 https://bugzilla.gnome.org/show_bug.cgi?id=613958 src/backend/bacon-resize.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8f146bf0db349f12b9528df415fa1e5c8329cb53 Author: Sjoerd Simons Date: Sat Mar 27 21:20:43 2010 +0000 Fake QT user-agent for trailers.apple.com trailers.apple.com will serve a html file instead of the movie we were asking for unless we pretend to be quicktime, iotw same issue as with movies.apple.com. https://bugzilla.gnome.org/show_bug.cgi?id=614127 src/totem-object.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 5ecafddf9438a1189c966932009fab64f84dfeb1 Author: Bastien Nocera Date: Tue Apr 6 17:08:02 2010 +0100 Use GstTag library to translate subtitle languages Instead of implementing iso-codes parsing ourselves. https://bugzilla.gnome.org/show_bug.cgi?id=614976 configure.in | 30 +---------- src/totem-menu.c | 154 +----------------------------------------------------- 2 files changed, 3 insertions(+), 181 deletions(-) commit 70a7ee8a63514426263de88f9ccc71f850816afd Author: Simon Wenner Date: Tue Apr 6 15:11:54 2010 +0100 Key navigation is broken in "local search" plugin Fix arrow keys not working in the tracker plugin. https://bugzilla.gnome.org/show_bug.cgi?id=523141 src/plugins/tracker/totem-tracker-widget.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8814f0c880fb88f0a2476335a67b2dd1a741e0ba Author: Edward Hervey Date: Sat Mar 27 13:21:49 2010 +0100 baconv-video-widget-gst-0.10: queue-size property doesn't exist in playbin2 Therefore don't try to set it. https://bugzilla.gnome.org/show_bug.cgi?id=614095 src/backend/bacon-video-widget-gst-0.10.c | 10 ---------- 1 files changed, 0 insertions(+), 10 deletions(-) commit 2cb0d18763f63871666654ca1b46b864ea9c5db1 Author: Bastien Nocera Date: Tue Apr 6 14:56:54 2010 +0100 Remove buffer-size from the schemas As playbin2 doesn't have the property in question any more. data/totem.schemas.in | 12 ------------ 1 files changed, 0 insertions(+), 12 deletions(-) commit 93f289d3532912b5976cfb1260fed713cc52a495 Author: Philip Withnall Date: Mon Apr 5 00:57:12 2010 +0100 Bug 614679 — cannot play youtube videos Update the regex used to grab the t-param from YouTube pages. Why do Google always update YouTube just after a GNOME release? Closes: bgo#614679 src/plugins/youtube/totem-youtube.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit bc3d21468318116f1d14faecea9b1f00967ac4e0 Author: Bastien Nocera Date: Thu Mar 25 17:41:10 2010 +0000 Fix download buffering for non-fast start FLVs When filling during pre-roll, we need to make sure that we query the queue2 element, and not playbin, otherwise it will fail. When reaching 100% during pre-roll, make sure that bvw_buffering_done() knows that we're ready to go. https://bugzilla.gnome.org/show_bug.cgi?id=613935 src/backend/bacon-video-widget-gst-0.10.c | 37 +++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 7 deletions(-)