Hello community, here is the log from the commit of package gstreamer-plugins-libav for openSUSE:Factory checked in at 2020-10-27 18:58:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-libav (Old) and /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-libav" Tue Oct 27 18:58:09 2020 rev:20 rq:839188 version:1.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gstreamer-plugins-libav.changes 2019-12-12 23:17:25.218217483 +0100 +++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.3463/gstreamer-plugins-libav.changes 2020-10-27 18:58:16.502713996 +0100 @@ -1,0 +2,55 @@ +Fri Sep 18 08:13:58 UTC 2020 - Antonio Larrosa <alarr...@suse.com> + +- Update to 1.18.0: + + Highlights: + - GstTranscoder: new high level API for applications to + transcode media files from one format to another + - High Dynamic Range (HDR) video information representation + and signalling enhancements + - Instant playback rate change support + - Active Format Description (AFD) and Bar Data support + - RTSP server and client implementations gained ONVIF trick + modes support + - Hardware-accelerated video decoding on Windows via + DXVA2/Direct3D11 + - Microsoft Media Foundation plugin for video capture and + hardware-accelerated video encoding on Windows + - qmlgloverlay: New overlay element that renders a QtQuick + scene over the top of an input video stream + - imagesequencesrc: New element to easily create a video + stream from a sequence of jpeg or png images + - dashsink: New sink to produce DASH content + - dvbsubenc: New DVB Subtitle encoder element + - MPEG-TS muxing now also supports TV broadcast compliant + muxing with constant bitrate muxing and SCTE-35 support + - rtmp2: New RTMP client source and sink element from-scratch + implementation + - svthevcenc: New SVT-HEVC-based H.265 video encoder + - vaapioverlay: New compositor element using VA-API + - rtpmanager gained support for Google's Transport-Wide + Congestion Control (twcc) RTP extension + - splitmuxsink and splitmuxsrc gained support for auxiliary + video streams + - webrtcbin now contains some initial support for + renegotiation involving stream addition and removal + - RTP support was enhanced with new RTP source and sink + elements to easily set up RTP streaming via rtp:// URIs + - avtp: New Audio Video Transport Protocol (AVTP) plugin for + Time-Sensitive Applications + - Support for the Video Services Forum's Reliable Internet + Stream Transport (RIST) TR-06-1 Simple Profile + - Universal Windows Platform (UWP) support + - rpicamsrc: New element for capturing from the Raspberry Pi + camera + - RTSP Server TCP interleaved backpressure handling + improvements as well as support for Scale/Speed headers + - GStreamer Editing Services gained support for nested + timelines, per-clip speed rate control and the OpenTimelineIO + format. + - Autotools build system has been removed in favour of Meson +- Add patch to bring back the support to build the project with + a GPL license, which was removed when configure was replaced by + meson: + * add-gpl-option.patch + +------------------------------------------------------------------- Old: ---- gst-libav-1.16.2.tar.xz New: ---- add-gpl-option.patch gst-libav-1.18.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-plugins-libav.spec ++++++ --- /var/tmp/diff_new_pack.bRuMQX/_old 2020-10-27 18:58:17.110714437 +0100 +++ /var/tmp/diff_new_pack.bRuMQX/_new 2020-10-27 18:58:17.110714437 +0100 @@ -1,7 +1,7 @@ # # spec file for package gstreamer-plugins-libav # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,15 +18,18 @@ %define gst_branch 1.0 Name: gstreamer-plugins-libav -Version: 1.16.2 +Version: 1.18.0 Release: 0 Summary: A ffmpeg/libav plugin for GStreamer License: GPL-2.0-or-later Group: Productivity/Multimedia/Other -URL: http://gstreamer.freedesktop.org/ +URL: https://gstreamer.freedesktop.org/ Source: https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-%{version}.tar.xz Source1000: baselibs.conf - +Patch0: add-gpl-option.patch +BuildRequires: gcc-c++ +BuildRequires: hotdoc +BuildRequires: meson BuildRequires: pkgconfig BuildRequires: yasm BuildRequires: pkgconfig(bzip2) @@ -79,19 +82,19 @@ %prep %setup -q -n gst-libav-%{version} -# Ensure we cannot use the embedded libav -rm -rf gst-libs/ext/libav +%patch0 -p1 %build -# TODO: switch to meson, but need to allow a GPL build first -%configure \ - --with-system-libav \ - --enable-gpl \ +%meson \ + -Dpackage-name='openSUSE GStreamer-plugins-good package' \ + -Dpackage-origin='http://download.opensuse.org' \ + -Dgpl=enabled \ %{nil} -make %{?_smp_mflags} + +%meson_build %install -%make_install +%meson_install find %{buildroot} -type f -name "*.la" -delete -print %files @@ -99,7 +102,6 @@ %{_libdir}/gstreamer-%{gst_branch}/libgstlibav.so %files doc -%doc AUTHORS NEWS README TODO -%doc %{_datadir}/gtk-doc/html/ +%doc AUTHORS NEWS README.md %changelog ++++++ add-gpl-option.patch ++++++ Index: gst-libav-1.18.0/meson.build =================================================================== --- gst-libav-1.18.0.orig/meson.build +++ gst-libav-1.18.0/meson.build @@ -122,6 +122,12 @@ if cc.has_argument('-fno-strict-aliasing add_project_arguments('-fno-strict-aliasing', language: 'c') endif +gpl_option = get_option('gpl') +if gpl_option.enabled() + message('Building a GPL licensed gst-libav') + add_project_arguments('-DGST_LIBAV_ENABLE_GPL', language: 'c++') +endif + if gst_dep.type_name() == 'internal' gst_proj = subproject('gstreamer') Index: gst-libav-1.18.0/meson_options.txt =================================================================== --- gst-libav-1.18.0.orig/meson_options.txt +++ gst-libav-1.18.0/meson_options.txt @@ -4,4 +4,5 @@ option('package-origin', type : 'string' value : 'Unknown package origin', yield : true, description : 'package origin URL to use in plugins') option('doc', type : 'feature', value : 'auto', yield: true, - description: 'Enable documentation.') \ No newline at end of file + description: 'Enable documentation.') +option('gpl', type : 'feature', value : 'disabled', yield : true) ++++++ gst-libav-1.16.2.tar.xz -> gst-libav-1.18.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gst-libav-1.16.2.tar.xz /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.3463/gst-libav-1.18.0.tar.xz differ: char 26, line 1