[libunicapgtk/f12/master] add missing lock/unlock in unicapgtk_video_display_set_pause() (#532289)

Kamil Dudka kdudka at fedoraproject.org
Thu Sep 23 22:50:39 UTC 2010


commit 3a855594bbf032e7f3b23a97fb321f5158cfdb13
Author: Kamil Dudka <kdudka at redhat.com>
Date:   Fri Sep 24 00:14:08 2010 +0200

    add missing lock/unlock in unicapgtk_video_display_set_pause() (#532289)

 libunicapgtk-bz532289.patch |   18 ++++++++++++++++++
 libunicapgtk.spec           |    9 ++++++++-
 2 files changed, 26 insertions(+), 1 deletions(-)
---
diff --git a/libunicapgtk-bz532289.patch b/libunicapgtk-bz532289.patch
new file mode 100644
index 0000000..e2ab23f
--- /dev/null
+++ b/libunicapgtk-bz532289.patch
@@ -0,0 +1,18 @@
+=== modified file 'libunicapgtk/src/unicapgtk_video_display.c'
+--- libunicapgtk/src/unicapgtk_video_display.c	2010-01-16 22:51:48 +0000
++++ libunicapgtk/src/unicapgtk_video_display.c	2010-09-23 21:56:25 +0000
+@@ -1018,11 +1018,13 @@
+       {
+ 	 if( ugtk->backend )
+ 	 {
++	    ugtk->backend_lock( ugtk->backend_data );
+ 	    ugtk->backend_get_image_data( ugtk->backend_data, &data_buffer, 0 );
+ 	    unicap_copy_format( &ugtk->pause_buffer.format, &data_buffer.format );
+ 	    ugtk->pause_buffer.buffer_size = data_buffer.format.buffer_size;
+ 	    ugtk->pause_buffer.data = malloc( ugtk->pause_buffer.format.buffer_size );
+ 	    memcpy( ugtk->pause_buffer.data, data_buffer.data, ugtk->pause_buffer.format.buffer_size );
++	    ugtk->backend_unlock( ugtk->backend_data );
+ 	 }
+       }
+       else
+
diff --git a/libunicapgtk.spec b/libunicapgtk.spec
index c06c9a9..b773a79 100644
--- a/libunicapgtk.spec
+++ b/libunicapgtk.spec
@@ -1,11 +1,12 @@
 Summary:	Library to build graphical widgets for the unicap library
 Name:		libunicapgtk
 Version:	0.9.8
-Release:	1%{?dist}
+Release:	2%{?dist}
 License:	GPLv2+
 Group:		System Environment/Libraries
 URL:		http://www.unicap-imaging.org/
 Source0:	http://www.unicap-imaging.org/downloads/%{name}-%{version}.tar.gz
+Patch0:		libunicapgtk-bz532289.patch
 BuildRequires:	intltool, /usr/bin/perl, perl(XML::Parser), gettext, gtk-doc >= 1.4
 BuildRequires:	libucil-devel, gtk2-devel, libXv-devel, libXext-devel, libX11-devel
 BuildRequires:	libICE-devel
@@ -31,9 +32,11 @@ API documentation of the library, too.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure --disable-rpath --enable-gtk-doc
+make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -64,6 +67,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gtk-doc/html/%{name}
 
 %changelog
+* Fri Sep 24 2010 Kamil Dudka <kdudka at redhat.com> 0.9.8-2
+- build the package in %%build
+- add missing lock/unlock in unicapgtk_video_display_set_pause() (#532289)
+
 * Sun Feb 21 2010 Robert Scheck <robert at fedoraproject.org> 0.9.8-1
 - Upgrade to 0.9.8 (#530702, #567109, #567110, #567111)
 - Splitting of unicap into libunicap, libucil and libunicapgtk


More information about the scm-commits mailing list