Hello community,
here is the log from the commit of package gstreamer-plugins-vaapi for
openSUSE:Factory checked in at 2016-05-03 09:37:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-vaapi (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-vaapi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-vaapi"
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-plugins-vaapi/gstreamer-plugins-vaapi.changes
2015-12-27 02:00:25.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.gstreamer-plugins-vaapi.new/gstreamer-plugins-vaapi.changes
2016-05-03 10:16:50.000000000 +0200
@@ -1,0 +2,45 @@
+Wed Apr 20 22:40:19 UTC 2016 - [email protected]
+
+- Update to version 1.8.1:
+ + bgo#764231 : Bad call to
+ gst_buffer_add_video_gl_texture_upload_meta() in
+ gstvaapivideometa_texture.c.
+
+-------------------------------------------------------------------
+Sat Mar 26 20:16:34 UTC 2016 - [email protected]
+
+- Update to version 1.8.0:
+ + Hardware-accelerated zero-copy video decoding on Android
+ + New video capture source for Android using the
+ android.hardware.Camera API.
+ + Windows Media reverse playback support (ASF/WMV/WMA).
+ + New tracing system provides support for more sophisticated
+ debugging tools.
+ + New high-level GstPlayer playback convenience API.
+ + Initial support for the new Vulkan API, see Matthew Waters'
+ blog post for more details.
+ + Improved Opus audio codec support: Support for more than two
+ channels; MPEG-TS demuxer/muxer can now handle Opus;
+ sample-accurate encoding/decoding/transmuxing with Ogg,
+ Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container;
+ new codec utility functions for Opus header and caps handling
+ in pbutils library. The Opus encoder/decoder elements were
+ also moved to gst-plugins-base (from -bad), and the opus RTP
+ depayloader/payloader to -good.
+ + GStreamer VAAPI module now released and maintained as part of
+ the GStreamer project.
+ + Asset proxy support in the GStreamer Editing Services.
+- Update Url and Source to new home at freedesktop.org.
+- Pass --enable-egl, --enable-encoders, --enable-drm,
+ --enable-opengl, --enable-wayland and --enable-x11 to configure
+ to ensure we build support for them.
+- Bump soname following upstream changes.
+- Add Mesa-libGLESv3-devel, pkgconfig(gl), pkgconfig(libdrm),
+ pkgconfig(libudev), pkgconfig(libva), pkgconfig(libva-x11),
+ pkgconfig(vpx) BuildRequires: New explicit dependencies.
+- Drop libgstcodecparsers_vpx0, libgstvaapi-1_6-1, libgstvaapi-drm,
+ libgstvaapi-egl, libgstvaapi-glx, libgstvaapi-wayland and
+ libgstvaapi-x11 sub-packages and obsolete them.
+- Add new doc sub-package.
+
+-------------------------------------------------------------------
Old:
----
gstreamer-vaapi-0.7.0.tar.bz2
New:
----
gstreamer-vaapi-1.8.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-vaapi.spec ++++++
--- /var/tmp/diff_new_pack.EYPGor/_old 2016-05-03 10:16:51.000000000 +0200
+++ /var/tmp/diff_new_pack.EYPGor/_new 2016-05-03 10:16:51.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gstreamer-plugins-vaapi
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,38 +16,44 @@
#
-#if 0%{?suse_version} >= 1310
-%define gst_so 1.6
-%define gst_ver 1_6
-%define soname 1
-#else
-#define gst_so 1.4
-#define gst_ver 1_4
-#define soname 2
-#endif
+%define gst_branch 1.0
Name: gstreamer-plugins-vaapi
-Version: 0.7.0
+Version: 1.8.1
Release: 0
Summary: Gstreamer VA-API plugins
License: LGPL-2.1+
Group: Productivity/Multimedia/Other
-Url: https://github.com/01org/gstreamer-vaapi
-Source0:
http://www.freedesktop.org/software/vaapi/releases/gstreamer-vaapi/gstreamer-vaapi-%{version}.tar.bz2
+Url: https://gstreamer.freedesktop.org/
+Source0:
https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-%{version}.tar.xz
BuildRequires: Mesa-devel
+BuildRequires: Mesa-libGLESv3-devel
BuildRequires: gtk-doc
BuildRequires: libtool
BuildRequires: libva-devel
BuildRequires: pkgconfig
BuildRequires: yasm
-BuildRequires: pkgconfig(gstreamer-1.0) >= 1.4.0
-BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0)
-BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
-BuildRequires: pkgconfig(wayland-client) >= 1.0.0
+BuildRequires: pkgconfig(gl)
+BuildRequires: pkgconfig(gstreamer-1.0) >= 1.8.0
+BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0) >= 1.8.0
+BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= 1.8.0
+BuildRequires: pkgconfig(libdrm)
+BuildRequires: pkgconfig(libudev)
+BuildRequires: pkgconfig(libva)
+BuildRequires: pkgconfig(libva-x11)
+BuildRequires: pkgconfig(vpx)
+BuildRequires: pkgconfig(wayland-client) >= 1.0.2
BuildRequires: pkgconfig(xrandr)
BuildRequires: pkgconfig(xrender)
ExclusiveArch: %ix86 x86_64
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Obsoletes: libgstcodecparsers_vpx0
+Obsoletes: libgstvaapi-1_6-1
+Obsoletes: libgstvaapi-drm
+Obsoletes: libgstvaapi-egl
+Obsoletes: libgstvaapi-glx
+Obsoletes: libgstvaapi-wayland
+Obsoletes: libgstvaapi-x11
%description
gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
@@ -56,63 +62,18 @@
Summary: Include Files and Libraries mandatory for Development
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
-Requires: libgstvaapi-wayland-%{gst_ver}-%{soname} = %{version}
%description devel
This package contains all necessary include files and libraries needed
to develop applications that require these.
-%package -n libgstvaapi-%{gst_ver}-%{soname}
-Summary: Gstreamer VA-API plugins
-Group: System/Libraries
-
-%description -n libgstvaapi-%{gst_ver}-%{soname}
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
-
-%package -n libgstcodecparsers_vpx0
-Summary: Gstreamer VA-API plugins
-Group: System/Libraries
-
-%description -n libgstcodecparsers_vpx0
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
-
-%package -n libgstvaapi-glx-%{gst_ver}-%{soname}
-Summary: Gstreamer GLX VA-API plugins
-Group: System/Libraries
-
-%description -n libgstvaapi-glx-%{gst_ver}-%{soname}
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
-
-%package -n libgstvaapi-x11-%{gst_ver}-%{soname}
-Summary: Gstreamer X11 VA-API plugins
-Group: System/Libraries
-
-%description -n libgstvaapi-x11-%{gst_ver}-%{soname}
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
-
-%package -n libgstvaapi-drm-%{gst_ver}-%{soname}
-Summary: Gstreamer DRM VA-API plugins
-Group: System/Libraries
-
-%description -n libgstvaapi-drm-%{gst_ver}-%{soname}
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
-
-#if 0%{?suse_version} > 1310
-%package -n libgstvaapi-egl-%{gst_ver}-%{soname}
-Summary: Gstreamer EGL VA-API plugins
-Group: System/Libraries
-
-%description -n libgstvaapi-egl-%{gst_ver}-%{soname}
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
-#endif
-
-%package -n libgstvaapi-wayland-%{gst_ver}-%{soname}
-Summary: Gstreamer WAYLAND VA-API plugins
-Group: System/Libraries
-
-%description -n libgstvaapi-wayland-%{gst_ver}-%{soname}
-gstreamer-vaapi is a collection of GStreamer plugins and helper libraries that
allow hardware accelerated video decoding through VA-API.
+%package doc
+Summary: Documentation for gstreamer-plugins-vaapi
+Group: Development/Libraries/C and C++
+Requires: %{name} = %{version}
+%description doc
+This package contains documentation for gstreamer-plugins-vaapi.
%prep
%setup -q -n gstreamer-vaapi-%{version}
@@ -120,78 +81,30 @@
%build
%configure \
--disable-static \
- --enable-glx
+ --enable-egl \
+ --enable-encoders \
+ --enable-drm \
+ --enable-glx \
+ --enable-opengl \
+ --enable-wayland \
+ --enable-x11 \
+
make %{?_smp_mflags}
%install
%makeinstall
find %{buildroot}%{_libdir} -name '*.la' -delete -print
-%post -n libgstvaapi-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%postun -n libgstvaapi-%{gst_ver}-%{soname} -p /sbin/ldconfig
-
-%post -n libgstcodecparsers_vpx0 -p /sbin/ldconfig
-%postun -n libgstcodecparsers_vpx0 -p /sbin/ldconfig
-
-%post -n libgstvaapi-glx-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%postun -n libgstvaapi-glx-%{gst_ver}-%{soname} -p /sbin/ldconfig
-
-%post -n libgstvaapi-x11-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%postun -n libgstvaapi-x11-%{gst_ver}-%{soname} -p /sbin/ldconfig
-
-%post -n libgstvaapi-drm-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%postun -n libgstvaapi-drm-%{gst_ver}-%{soname} -p /sbin/ldconfig
-
-%if 0%{?suse_version} > 1320
-%post -n libgstvaapi-egl-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%postun -n libgstvaapi-egl-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%endif
-
-%post -n libgstvaapi-wayland-%{gst_ver}-%{soname} -p /sbin/ldconfig
-%postun -n libgstvaapi-wayland-%{gst_ver}-%{soname} -p /sbin/ldconfig
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
%files
%defattr(-,root,root,0755)
%doc AUTHORS COPYING.LIB NEWS README
-%{_libdir}/gstreamer-*/*.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstvaapi.so
-%files -n libgstcodecparsers_vpx0
-%defattr(-,root,root,0755)
-%{_libdir}/libgstcodecparsers_vpx.so.*
-
-%files -n libgstvaapi-%{gst_ver}-%{soname}
-%defattr(-,root,root,0755)
-%{_libdir}/libgstvaapi-%{gst_so}.so.*
-
-%files -n libgstvaapi-glx-%{gst_ver}-%{soname}
-%defattr(-,root,root,0755)
-%{_libdir}/libgstvaapi-glx-%{gst_so}.so.*
-
-%files -n libgstvaapi-x11-%{gst_ver}-%{soname}
-%defattr(-,root,root,0755)
-%{_libdir}/libgstvaapi-x11-%{gst_so}.so.*
-
-%files -n libgstvaapi-drm-%{gst_ver}-%{soname}
-%defattr(-,root,root,0755)
-%{_libdir}/libgstvaapi-drm-%{gst_so}.so.*
-
-#if 0%{?suse_version} == 1315 && != %is_opensuse
-%files -n libgstvaapi-egl-%{gst_ver}-%{soname}
-%defattr(-,root,root,0755)
-%{_libdir}/libgstvaapi-egl-%{gst_so}.so.*
-#endif
-
-%files -n libgstvaapi-wayland-%{gst_ver}-%{soname}
-%defattr(-,root,root)
-%{_libdir}/libgstvaapi-wayland-%{gst_so}.so.*
-
-%files devel
-%defattr(-,root,root,0755)
-%{_includedir}/gstreamer-1.0/gst/vaapi
-%{_libdir}/libgst*.so
-%{_libdir}/pkgconfig/*.pc
+%files doc
+%defattr(-, root, root)
+%{_datadir}/gtk-doc/html/gstreamer-vaapi-plugins-1.0
%changelog