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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- Change License tag to LGPL-2.1+
+- Better summaries and descriptions
+- Also package AUTHORS.
+
+-------------------------------------------------------------------
+Mon May 23 13:14:57 UTC 2011 - [email protected]
+
+- 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 - [email protected]
+
+- 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 
[email protected] -- 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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to