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 <dims...@opensuse.org> + +- Add libgstsctp-1_0-0 to baselibs.conf: + gstreamer-plugins-bad-32bit requires it. + +------------------------------------------------------------------- +Mon Jun 17 20:47:45 UTC 2019 - mgo...@suse.com + +- 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 bwiedem...@suse.com -- Fix reproducible build -Patch0: gstreamer-plugins-bad-reproducible.patch # PATCH-FIX-OPENSUSE gst-bad-revert-automake-autoconf-versions.patch bjorn....@gmail.com -- 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)