Hello community, here is the log from the commit of package pinpoint for openSUSE:12.1:Update:Test checked in at 2012-01-03 17:44:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.1:Update:Test/pinpoint (Old) and /work/SRC/openSUSE:12.1:Update:Test/.pinpoint.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "pinpoint", Maintainer is "" Changes: -------- New Changes file: --- /dev/null 2010-08-26 16:28:41.000000000 +0200 +++ /work/SRC/openSUSE:12.1:Update:Test/.pinpoint.new/pinpoint.changes 2012-01-03 17:44:39.000000000 +0100 @@ -0,0 +1,44 @@ +------------------------------------------------------------------- +Mon Jan 2 02:39:42 UTC 2012 - glin@suse.com + +- Add pinpoint-racy-video-frame.patch to fix the segfault when + rendering the video thumbnail on the speaker screen + (bnc#739092, bgo#665756) + +------------------------------------------------------------------- +Sun Sep 11 01:51:24 UTC 2011 - gregkh@suse.de + +- Add pinpoint-speakerview.patch: brings the code to latest git. + This adds the speaker view feature (and various bug fixes). + +------------------------------------------------------------------- +Fri Aug 12 19:49:23 UTC 2011 - dimstar@opensuse.org + +- Change License tag to LGPL-2.1+ +- Better summaries and descriptions +- Also package AUTHORS. + +------------------------------------------------------------------- +Mon May 23 13:14:57 UTC 2011 - awafaa@opensuse.org + +- Update to version 0.1.2: + + New background scaling type 'stretch' + + Handle relative paths fully + + Added '.mkv' to list of video extensions + + Only treat # at start of line as comments + + Improve documentation + + Distribute ClutterScript based transitions in tarball + +------------------------------------------------------------------- +Fri May 20 14:32:06 UTC 2011 - awafaa@opensuse.org + +- Initial package, version 0.1.0: + + Initial feature set: + - Positioning of text + - image backgrounds + - video backgrounds + - transitions + - pdf export + - running of commands + - editing of commands + - live updating when source changes New: ---- _link pinpoint-0.1.2.tar.bz2 pinpoint-racy-video-frame.patch pinpoint-speakerview.patch pinpoint.changes pinpoint.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pinpoint.spec ++++++ # # spec file for package pinpoint # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: pinpoint Version: 0.1.2 Release: 3 License: LGPL-2.1+ Summary: Simple Presentation Tool for Excellent Presentations Url: http://live.gnome.org/Pinpoint Group: Productivity/Publishing/Presentation Source: http://ftp.gnome.org/pub/GNOME/sources/pinpoint/0.1/%{name}-%{version}.tar.bz2 # PATCH-FEATURE-UPSTREAM pinpoint-speakerview.patch -- Taken from git, add the speaker view feature Patch1: pinpoint-speakerview.patch # PATCH-FIX-UPSTREAM pinpoint-racy-video-frame.patch bnc#739092,bgo#665756 glin@suse.com -- Fix crash when rendering the video thumbnail on the speaker screen Patch2: pinpoint-racy-video-frame.patch BuildRequires: pkgconfig(cairo-pdf) BuildRequires: pkgconfig(clutter-1.0) BuildRequires: pkgconfig(clutter-gst-1.0) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(pangocairo) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Pinpoint a simple presentation tool that hopes to avoid audience death by bullet point and instead encourage presentations containing beautiful images and small amounts of concise text in slides. %prep %setup -q %patch1 -p1 %patch2 -p1 %build %configure make %{?_smp_mflags} %install %make_install %clean %{?buildroot:%__rm -rf %{buildroot}} %files %defattr(-,root,root) %doc AUTHORS COPYING NEWS README %{_bindir}/pinpoint %{_datadir}/pinpoint/ %changelog ++++++ _link ++++++ <link project="openSUSE:12.1" package="pinpoint" baserev="c56cd979079aca884ae05d92d2193916"> <patches> <branch/> </patches> </link> ++++++ pinpoint-racy-video-frame.patch ++++++
From 591e97ad8c787a257db1eebfb8e1cc2098a02014 Mon Sep 17 00:00:00 2001 From: Gary Ching-Pang Lin
Date: Fri, 30 Dec 2011 18:04:37 +0800 Subject: [PATCH] Skip the frames until the previous frame is rendered
Rendering the thumbnail of the video file may takes longer than 15 milliseconds, and pinpoint would crash when there are more than 2 threads to render the frames. https://bugzilla.gnome.org/show_bug.cgi?id=665756 --- pp-clutter.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/pp-clutter.c b/pp-clutter.c index 1136033..f4ad00a 100644 --- a/pp-clutter.c +++ b/pp-clutter.c @@ -1638,11 +1638,18 @@ static gboolean update_speaker_screen (ClutterRenderer *renderer) return FALSE; point = pp_slidep->data; + static gboolean is_updated = TRUE; static float current_slide_time = 0.0; static float current_slide_duration = 0.0; static GList *current_slide = NULL; float nh, nw; + /* Skip this update since the previous one isn't finished */ + if (!is_updated) + return TRUE; + + is_updated = FALSE; + if (renderer->reset) { current_slide = NULL; @@ -1708,7 +1715,7 @@ static gboolean update_speaker_screen (ClutterRenderer *renderer) } if (!renderer->speaker_mode) - return TRUE; + goto out; if (point->speaker_notes) clutter_text_set_text (CLUTTER_TEXT (renderer->speaker_notes), @@ -1874,6 +1881,10 @@ static gboolean update_speaker_screen (ClutterRenderer *renderer) nh * 0.35); clutter_actor_set_width (renderer->speaker_notes, nw * 0.5); + +out: + is_updated = TRUE; + return TRUE; } -- 1.7.7 ++++++ pinpoint-speakerview.patch ++++++ ++++ 3607 lines (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org