Hello community,
here is the log from the commit of package gstreamer-plugins-bad for
openSUSE:Factory checked in at 2019-06-30 10:18:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-bad (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-bad"
Sun Jun 30 10:18:31 2019 rev:90 rq:712235 version:1.16.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-plugins-bad/gstreamer-plugins-bad.changes
2019-06-13 22:34:06.896366310 +0200
+++
/work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new.4615/gstreamer-plugins-bad.changes
2019-06-30 10:18:33.287345542 +0200
@@ -1,0 +2,61 @@
+Thu Jun 27 08:37:56 UTC 2019 - Dominique Leuenberger <[email protected]>
+
+- Add libgstsctp-1_0-0 to baselibs.conf:
+ gstreamer-plugins-bad-32bit requires it.
+
+-------------------------------------------------------------------
+Mon Jun 17 20:47:45 UTC 2019 - [email protected]
+
+- Update to version 1.16.0:
+ + Highlights
+ - GStreamer WebRTC stack gained support for data channels for
+ peer-to-peer communication based on SCTP, BUNDLE support, as
+ well as support for multiple TURN servers.
+ - AV1 video codec support for Matroska and QuickTime/MP4
+ containers and more configuration options and supported
+ input formats for the AOMedia AV1 encoder
+ - Support for Closed Captions and other Ancillary Data in video
+ - Support for planar (non-interleaved) raw audio
+ - GstVideoAggregator, compositor and OpenGL mixer elements are
+ now in -base
+ - New alternate fields interlace mode where each buffer carries
+ a single field
+ - WebM and Matroska ContentEncryption support in the Matroska
+ demuxer
+ - new WebKit WPE-based web browser source element
+ - Video4Linux: HEVC encoding and decoding, JPEG encoding, and
+ improved dmabuf import/export
+ - Hardware-accelerated Nvidia video decoder gained support for
+ VP8/VP9 decoding, whilst the encoder gained support for
+ H.265/HEVC encoding.
+ - Many improvements to the Intel Media SDK based
+ hardware-accelerated video decoder and encoder plugin (msdk):
+ dmabuf import/export for zero-copy integration with other
+ components; VP9 decoding; 10-bit HEVC encoding; video
+ post-processing (vpp) support including deinterlacing; and
+ the video decoder now handles dynamic resolution changes.
+ - The ASS/SSA subtitle overlay renderer can now handle multiple
+ subtitles that overlap in time and will show them on screen
+ simultaneously
+ - The Meson build is now feature-complete (*) and it is now the
+ recommended build system on all platforms. The Autotools
+ build is scheduled to be removed in the next cycle.
+ - The GStreamer Rust bindings and Rust plugins module are now
+ officially part of upstream GStreamer.
+ - The GStreamer Editing Services gained a gesdemux element that
+ allows directly playing back serialized edit list with
+ playbin or (uri)decodebin
+ - Many performance improvements
+- Add incomplete meson support. Currently disabled.
+- Drop gstreamer-plugins-bad-reproducible.patch: fixed upstream.
+- Disable musepack plugin and remove from files, since it
+ requires a newer library than what we currently have.
+- Remove libgstcompositor.so and libgstopenglmixers.so: moved to
+ -base.
+-Removed libgststereo.so from files: merged with audiofx in -good.
+- Remove libgstvcdsrc.so from files: removed upstream.
+- Add libgstclosedcaption.so to files.
+- Remove libgstbadvideo package: now in -base.
+- Package libgstcp.
+
+-------------------------------------------------------------------
Old:
----
gst-plugins-bad-1.14.5.tar.xz
gstreamer-plugins-bad-reproducible.patch
New:
----
gst-plugins-bad-1.16.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-bad.spec ++++++
--- /var/tmp/diff_new_pack.PZa9Il/_old 2019-06-30 10:18:34.463347369 +0200
+++ /var/tmp/diff_new_pack.PZa9Il/_new 2019-06-30 10:18:34.499347425 +0200
@@ -25,8 +25,11 @@
%bcond_with faac
%bcond_with faad
+# TODO: fix build failure and enable this for Tumbleweed
+%define use_meson 0
+
Name: gstreamer-plugins-bad
-Version: 1.14.5
+Version: 1.16.0
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -35,9 +38,6 @@
Source:
https://gstreamer.freedesktop.org/src/gst-plugins-bad/%{_name}-%{version}.tar.xz
Source2: gstreamer-plugins-bad.appdata.xml
Source99: baselibs.conf
-
-# PATCH-FIX-UPSTREAM gstreamer-plugins-bad-reproducible.patch boo#1048207
[email protected] -- Fix reproducible build
-Patch0: gstreamer-plugins-bad-reproducible.patch
# PATCH-FIX-OPENSUSE gst-bad-revert-automake-autoconf-versions.patch
[email protected] -- Revert the autoconf and automake version bump
Patch1: gst-bad-revert-automake-autoconf-versions.patch
@@ -51,8 +51,12 @@
BuildRequires: libgsm-devel
BuildRequires: libjasper-devel
BuildRequires: libmpcdec-devel
-# Needed for patches 0 and 1
+%if %{use_meson}
+BuildRequires: meson >= 0.47.0
+%else
+# Needed for patch1
BuildRequires: libtool
+%endif
BuildRequires: orc >= 0.4.11
BuildRequires: pkgconfig
BuildRequires: python3-base
@@ -236,33 +240,33 @@
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
-%package -n libgstbadvideo-1_0-0
+%package -n libgstphotography-1_0-0
Summary: GStreamer Streaming-Media Framework Plug-Ins
Group: System/Libraries
-%description -n libgstbadvideo-1_0-0
+%description -n libgstphotography-1_0-0
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related,from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
-%package -n libgstphotography-1_0-0
+%package -n libgstplayer-1_0-0
Summary: GStreamer Streaming-Media Framework Plug-Ins
Group: System/Libraries
-%description -n libgstphotography-1_0-0
+%description -n libgstplayer-1_0-0
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related,from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
-%package -n libgstplayer-1_0-0
+%package -n libgstsctp-1_0-0
Summary: GStreamer Streaming-Media Framework Plug-Ins
Group: System/Libraries
-%description -n libgstplayer-1_0-0
+%description -n libgstsctp-1_0-0
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related,from real-time sound processing to playing
@@ -364,7 +368,6 @@
Requires: gstreamer-devel
Requires: libgstadaptivedemux-1_0-0 = %{version}
Requires: libgstbadaudio-1_0-0 = %{version}
-Requires: libgstbadvideo-1_0-0 = %{version}
Requires: libgstbasecamerabinsrc-1_0-0 = %{version}
Requires: libgstcodecparsers-1_0-0 = %{version}
Requires: libgstinsertbin-1_0-0 = %{version}
@@ -372,6 +375,7 @@
Requires: libgstmpegts-1_0-0 = %{version}
Requires: libgstphotography-1_0-0 = %{version}
Requires: libgstplayer-1_0-0 = %{version}
+Requires: libgstsctp-1_0-0 = %{version}
Requires: libgsturidownloader-1_0-0 = %{version}
Requires: libgstwebrtc-1_0-0 = %{version}
Requires: typelib-1_0-GstInsertBin-1_0 = %{version}
@@ -469,7 +473,58 @@
%build
export PYTHON=%{_bindir}/python3
-# Needed for patch0 and 1
+%if %{use_meson}
+# TODO: need to package new(er) musepack before it can be re-enabled
+%{meson} \
+%if ! 0%{?BUILD_ORIG}
+ -Dpackage-name='openSUSE GStreamer-plugins-bad package' \
+ -Dpackage-origin='http://download.opensuse.org' \
+ -Dresindvd=disabled \
+ -Dsiren=disabled \
+ -Ddts=disabled \
+ -Dlibde265=disabled \
+ -Dmodplug=disabled \
+ -Dvoaacenc=disabled \
+ -Dvoamrwbenc=disabled \
+%endif
+%if %{without faac}
+ -Dfaac=disabled \
+%endif
+%if %{without faad}
+ -Dfaad=disabled \
+%endif
+%if %{without fdk_aac}
+ -Dfdkaac=disabled \
+ -Dopensles=disabled \
+%endif
+ -Dexamples=disabled \
+ -Dfestival=disabled \
+ -Dflite=disabled \
+ -Dwayland=enabled \
+ -Dintrospection=enabled \
+ -Dmsdk=disabled \
+ -Dopencv=disabled \
+ -Dtinyalsa=disabled \
+ -Dwasapi=disabled \
+ -Dnvdec=disabled \
+ -Dnvenc=disabled \
+ -Ddirectfb=disabled \
+ -Diqa=disabled \
+ -Dmusepack=disabled \
+%if ! 0%{?ENABLE_OPENH264}
+ -Dopenh264=disabled \
+%endif
+ -Dopenni2=disabled \
+ -Drtmp=disabled \
+ -Dsctp=disabled \
+ -Dvulkan=disabled \
+ -Dwildmidi=disabled \
+ -Dwpe=disabled \
+ -Dx265=disabled \
+ %{nil}
+%{meson_build}
+%else
+# Needed for patch1
autoreconf -fiv
%configure \
%if ! 0%{?BUILD_ORIG}
@@ -496,9 +551,14 @@
--enable-introspection \
%{nil}
make %{?_smp_mflags}
+%endif
%install
+%if %{use_meson}
+%{meson_install}
+%else
%make_install
+%endif
# Fail when upstream provides appdata
if [ -f %{buildroot}%{_datadir}/appdata/gstreamer-plugins-bad.appdata.xml ];
then
@@ -528,9 +588,6 @@
%post -n libgstbadaudio-1_0-0 -p /sbin/ldconfig
%postun -n libgstbadaudio-1_0-0 -p /sbin/ldconfig
-%post -n libgstbadvideo-1_0-0 -p /sbin/ldconfig
-%postun -n libgstbadvideo-1_0-0 -p /sbin/ldconfig
-
%post -n libgstbasecamerabinsrc-1_0-0 -p /sbin/ldconfig
%postun -n libgstbasecamerabinsrc-1_0-0 -p /sbin/ldconfig
@@ -552,6 +609,9 @@
%post -n libgstplayer-1_0-0 -p /sbin/ldconfig
%postun -n libgstplayer-1_0-0 -p /sbin/ldconfig
+%post -n libgstsctp-1_0-0 -p /sbin/ldconfig
+%postun -n libgstsctp-1_0-0 -p /sbin/ldconfig
+
%post -n libgsturidownloader-1_0-0 -p /sbin/ldconfig
%postun -n libgsturidownloader-1_0-0 -p /sbin/ldconfig
@@ -586,9 +646,9 @@
%{_libdir}/gstreamer-%{gst_branch}/libgstbluez.so
%{_libdir}/gstreamer-%{gst_branch}/libgstbz2.so
%{_libdir}/gstreamer-%{gst_branch}/libgstcamerabin.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstclosedcaption.so
%{_libdir}/gstreamer-%{gst_branch}/libgstcoloreffects.so
%{_libdir}/gstreamer-%{gst_branch}/libgstcolormanagement.so
-%{_libdir}/gstreamer-%{gst_branch}/libgstcompositor.so
%{_libdir}/gstreamer-%{gst_branch}/libgstcurl.so
%{_libdir}/gstreamer-%{gst_branch}/libgstdashdemux.so
%{_libdir}/gstreamer-%{gst_branch}/libgstdc1394.so
@@ -628,11 +688,9 @@
%{_libdir}/gstreamer-%{gst_branch}/libgstmpegpsmux.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmpegtsmux.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmplex.so
-%{_libdir}/gstreamer-%{gst_branch}/libgstmusepack.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmxf.so
%{_libdir}/gstreamer-%{gst_branch}/libgstnetsim.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopenexr.so
-%{_libdir}/gstreamer-%{gst_branch}/libgstopenglmixers.so
%if 0%{?ENABLE_OPENH264}
%{_libdir}/gstreamer-%{gst_branch}/libgstopenh264.so
%endif
@@ -658,11 +716,9 @@
%{_libdir}/gstreamer-%{gst_branch}/libgstspandsp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstspeed.so
%{_libdir}/gstreamer-%{gst_branch}/libgstsrt.so
-%{_libdir}/gstreamer-%{gst_branch}/libgststereo.so
%{_libdir}/gstreamer-%{gst_branch}/libgstsubenc.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttimecode.so
%{_libdir}/gstreamer-%{gst_branch}/libgstttmlsubs.so
-%{_libdir}/gstreamer-%{gst_branch}/libgstvcdsrc.so
%{_libdir}/gstreamer-%{gst_branch}/libgstvideofiltersbad.so
%{_libdir}/gstreamer-%{gst_branch}/libgstvideoframe_audiolevel.so
%{_libdir}/gstreamer-%{gst_branch}/libgstvideoparsersbad.so
@@ -702,15 +758,15 @@
%files -n libgstbadaudio-1_0-0
%{_libdir}/libgstbadaudio-%{gst_branch}.so.0*
-%files -n libgstbadvideo-1_0-0
-%{_libdir}/libgstbadvideo-%{gst_branch}.so.0*
-
%files -n libgstphotography-1_0-0
%{_libdir}/libgstphotography-%{gst_branch}.so.0*
%files -n libgstplayer-1_0-0
%{_libdir}/libgstplayer-%{gst_branch}.so.0*
+%files -n libgstsctp-1_0-0
+%{_libdir}/libgstsctp-%{gst_branch}.so.0*
+
%files -n libgstbasecamerabinsrc-1_0-0
%{_libdir}/libgstbasecamerabinsrc-%{gst_branch}.so.0*
@@ -756,12 +812,12 @@
%{_includedir}/gstreamer-%{gst_branch}
%{_libdir}/*.so
%{_libdir}/pkgconfig/gstreamer-bad-audio-%{gst_branch}.pc
-%{_libdir}/pkgconfig/gstreamer-bad-video-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-codecparsers-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-insertbin-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-mpegts-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-player-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{gst_branch}.pc
+%{_libdir}/pkgconfig/gstreamer-sctp-1.0.pc
%{_libdir}/pkgconfig/gstreamer-webrtc-1.0.pc
%{_datadir}/gir-1.0/*.gir
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.PZa9Il/_old 2019-06-30 10:18:34.815347916 +0200
+++ /var/tmp/diff_new_pack.PZa9Il/_new 2019-06-30 10:18:34.835347947 +0200
@@ -4,7 +4,6 @@
gstreamer-plugins-bad-orig-addon
libgstadaptivedemux-1_0-0
libgstbadaudio-1_0-0
-libgstbadvideo-1_0-0
libgstbasecamerabinsrc-1_0-0
libgstcodecparsers-1_0-0
libgstinsertbin-1_0-0
@@ -12,8 +11,8 @@
libgstmpegts-1_0-0
libgstphotography-1_0-0
libgstplayer-1_0-0
+libgstsctp-1_0-0
libgsturidownloader-1_0-0
libgstvdpau
libgstwayland-1_0-0
libgstwebrtc-1_0-0
-
++++++ gst-plugins-bad-1.14.5.tar.xz -> gst-plugins-bad-1.16.0.tar.xz ++++++
++++ 220579 lines of diff (skipped)