Hello community,

here is the log from the commit of package libvdpau-va-gl for openSUSE:Factory 
checked in at 2016-11-16 13:32:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvdpau-va-gl (Old)
 and      /work/SRC/openSUSE:Factory/.libvdpau-va-gl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libvdpau-va-gl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libvdpau-va-gl/libvdpau-va-gl.changes    
2016-07-27 16:12:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libvdpau-va-gl.new/libvdpau-va-gl.changes       
2016-11-16 13:32:47.000000000 +0100
@@ -1,0 +2,11 @@
+Tue Nov 15 15:20:23 UTC 2016 - sor.ale...@meowr.ru
+
+- Update to version 0.4.2 (changes since 0.4.0):
+  * Fix a resource leak in VideoSurface.
+  * Fix compiling against libc++.
+  * Hardcode 4096x4096 as a maximum video surface resolution.
+- Use G++ 5 in openSUSE Leap 42.x to compile the unified
+  initialisers in ByteReader in src/bitstream.hh, thanks to
+  Max Staudt <msta...@suse.com> (boo#1008763).
+
+-------------------------------------------------------------------

Old:
----
  libvdpau-va-gl-0.4.0.tar.gz

New:
----
  libvdpau-va-gl-0.4.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libvdpau-va-gl.spec ++++++
--- /var/tmp/diff_new_pack.0slH6U/_old  2016-11-16 13:32:48.000000000 +0100
+++ /var/tmp/diff_new_pack.0slH6U/_new  2016-11-16 13:32:48.000000000 +0100
@@ -19,7 +19,7 @@
 %define soname  libvdpau_va_gl
 %define sover   1
 Name:           libvdpau-va-gl
-Version:        0.4.0
+Version:        0.4.2
 Release:        0
 Summary:        VDPAU driver with OpenGL/VAAPI backend
 License:        LGPL-3.0+
@@ -28,11 +28,16 @@
 Source:         
https://github.com/i-rinat/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        baselibs.conf
 BuildRequires:  cmake
-BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(libva-glx)
 BuildRequires:  pkgconfig(vdpau)
+%if 0%{?suse_version} > 1320
+BuildRequires:  gcc-c++
+%else
+# C++11 unified initialisation is of need.
+BuildRequires:  gcc5-c++
+%endif
 
 %description
 Many applications can use VDPAU to accelerate portions of the video
@@ -78,15 +83,21 @@
 EOF
 
 %build
+%if 0%{?suse_version} <= 1320
+export CC="gcc-5"
+export CXX="g++-5"
+# Default ABI up to G++4.9.
+export CXXFLAGS="%{optflags} -fabi-version=2 -fabi-compat-version=2"
+%endif
 %cmake \
   -DLIB_INSTALL_DIR=%{_libdir}/vdpau
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
 
 %install
 %cmake_install
 
-install -Dm 0644 %{name}.sh %{buildroot}%{_sysconfdir}/profile.d/%{name}.sh
-install -Dm 0644 %{name}.csh %{buildroot}%{_sysconfdir}/profile.d/%{name}.csh
+install -Dpm 0644 %{name}.sh %{buildroot}%{_sysconfdir}/profile.d/%{name}.sh
+install -Dpm 0644 %{name}.csh %{buildroot}%{_sysconfdir}/profile.d/%{name}.csh
 
 %files -n %{soname}%{sover}
 %defattr(-,root,root)

++++++ libvdpau-va-gl-0.4.0.tar.gz -> libvdpau-va-gl-0.4.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvdpau-va-gl-0.4.0/README.md 
new/libvdpau-va-gl-0.4.2/README.md
--- old/libvdpau-va-gl-0.4.0/README.md  2016-06-19 20:21:38.000000000 +0200
+++ new/libvdpau-va-gl-0.4.2/README.md  2016-09-27 16:21:12.000000000 +0200
@@ -43,7 +43,7 @@
 
 `VDPAU_QUIRKS` contains comma-separated list of enabled quirks. Here is the 
list:
 
-   * `XCloseDisplay`   Disables calling of XCloseDisplay which may segfault on 
systems with some AMD cards
+   * `XCloseDisplay`   Disables calling of XCloseDisplay which may segfault on 
some video drivers
    * `ShowWatermark`   Enables displaying string "va_gl" in bottom-right 
corner of window
    * `AvoidVA`          Makes libvdpau-va-gl NOT use VA-API
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvdpau-va-gl-0.4.0/src/api-device.cc 
new/libvdpau-va-gl-0.4.2/src/api-device.cc
--- old/libvdpau-va-gl-0.4.0/src/api-device.cc  2016-06-19 20:21:38.000000000 
+0200
+++ new/libvdpau-va-gl-0.4.2/src/api-device.cc  2016-09-27 16:21:12.000000000 
+0200
@@ -41,6 +41,7 @@
 #include <map>
 #include <mutex>
 #include <stdlib.h>
+#include <string>
 #include <va/va_x11.h>
 #include <vdpau/vdpau_x11.h>
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvdpau-va-gl-0.4.0/src/api-video-surface.cc 
new/libvdpau-va-gl-0.4.2/src/api-video-surface.cc
--- old/libvdpau-va-gl-0.4.0/src/api-video-surface.cc   2016-06-19 
20:21:38.000000000 +0200
+++ new/libvdpau-va-gl-0.4.2/src/api-video-surface.cc   2016-09-27 
16:21:12.000000000 +0200
@@ -123,7 +123,9 @@
     try {
         {
             GLXThreadLocalContext guard{device};
+
             glDeleteTextures(1, &tex_id);
+            glDeleteFramebuffers(1, &fbo_id);
 
             const auto gl_error = glGetError();
             if (gl_error != GL_NO_ERROR)
@@ -486,10 +488,10 @@
         *is_supported = 1;
 
     if (max_width)
-        *max_width = 1920;
+        *max_width = 4096;
 
     if (max_height)
-        *max_height = 1080;
+        *max_height = 4096;
 
     return VDP_STATUS_OK;
 }


Reply via email to