1
0
Dominique Leuenberger 2018-05-29 08:26:59 +00:00 committed by Git OBS Bridge
commit 75e3af405b
6 changed files with 237 additions and 26 deletions

View File

@ -4,6 +4,7 @@ gstreamer-plugins-base-devel
requires "libgstapp-1_0-0-<targettype> = <version>"
requires "libgstaudio-1_0-0-<targettype> = <version>"
requires "libgstfft-1_0-0-<targettype> = <version>"
requires "libgstgl-1_0-0-<targettype> = <version>"
requires "libgstpbutils-1_0-0-<targettype> = <version>"
requires "libgstriff-1_0-0-<targettype> = <version>"
requires "libgstrtp-1_0-0-<targettype> = <version>"
@ -15,6 +16,7 @@ libgstallocators-1_0-0
libgstapp-1_0-0
libgstaudio-1_0-0
libgstfft-1_0-0
libgstgl-1_0-0
libgstpbutils-1_0-0
libgstriff-1_0-0
libgstrtp-1_0-0

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8fd9f25b65f3286f43530868b501a4e7cdc3f1568be78c75da716cd2559b712e
size 3093500

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1026c7c3082d825d9b5d034c1a6dd8a4ebab60eb3738b0a0afde4ad2dc0b0db5
size 3689184

View File

@ -10,7 +10,7 @@
This addon includes system codecs that are essential for the running system.
</p>
<p>
A codec decodes audio and video for for playback or editing and is also
A codec decodes audio and video for playback or editing and is also
used for transmission or storage.
Different codecs are used in video-conferencing, streaming media and
video editing applications.

View File

@ -1,3 +1,145 @@
-------------------------------------------------------------------
Sun May 20 09:02:39 UTC 2018 - bjorn.lie@gmail.com
- Update to version 1.14.1:
+ GstPad: Fix race condition causing the same probe to be called
multiple times
+ Fix occasional deadlocks on windows when outputting debug
logging
+ Fix debug levels being applied in the wrong order
+ GIR annotation fixes for bindings
+ audiomixer, audioaggregator: fix some negotiation issues
+ gst-play-1.0: fix leaving stdin in non-blocking mode after exit
+ flvmux: wait for caps on all input pads before writing header
even if source is live
+ flvmux: don't wake up the muxer unless there is data, fixes
busy looping if there's no input data
+ flvmux: fix major leak of input buffers
+ rtspsrc, rtsp-server: revert to RTSP RFC handling of
sendonly/recvonly attributes
+ rtpvrawpay: fix payloading with very large mtu sizes where
everything fits into a single RTP packet
+ v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM
+ v4l2: Disable DMABuf for emulated formats when using libv4l2
+ v4l2: Always set colorimetry in S_FMT
+ asfdemux: Set stream-format field for H264 streams and handle
H.264 in bytestream format
+ x265enc: Fix tagging of keyframes on output buffers
+ ladspa: Fix critical during plugin load on Windows
+ decklink: Fix COM initialisation on Windows
+ h264parse: fix re-use across pipeline stop/restart
+ mpegtsmux: fix force-keyframe event handling and PCR/PMT
changes that would confuse some players with generated HLS
streams
+ adaptivedemux: Support period change in live playlist
+ rfbsrc: Fix support for applevncserver and support NULL pool in
decide_allocation
+ jpegparse: Fix APP1 marker segment parsing
+ h265parse: Make caps writable before modifying them, fixes
criticals
+ fakevideosink: request an extra buffer if enable-last-sample is
enabled
+ wasapisrc: Don't provide a clock based on WASAPI's clock
+ wasapi: Only use audioclient3 when low-latency, as it might
otherwise glitch with slow CPUs or VMs
+ wasapi: Don't derive device period from latency time, should
make it more robust against glitches
+ audiolatency: Fix wave detection in buffers and avoid bogus pts
values while starting
+ msdk: fix plugin load on implementations with only HW support
+ msdk: dec: set framerate to the driver only if provided, not in
0/1 case
+ msdk: Don't set extended coding options for JPEG encode
+ rtponviftimestamp: fix state change function init/reset causing
races/crashes on shutdown
+ decklink: fix initialization failure in windows binary
+ ladspa: Fix critical warnings during plugin load on Windows and
fix dependencies in meson build
+ gl: fix cross-compilation error with viv-fb
+ qmlglsink: make work with eglfs_kms
+ rtspclientsink: Don't deadlock in preroll on early close
+ rtspclientsink: Fix client ports for the RTCP backchannel
+ rtsp-server: Fix session timeout when streaming data to client
over TCP
+ vaapiencode: h264: find best profile in those available, fixing
negotiation errors
+ vaapi: remove custom GstGL context handling, use GstGL instead.
Fixes GL Context sharing with WebkitGtk on wayland
+ gst-editing-services: various fixes
+ gst-python: bump pygobject req to 3.8;
fix GstPad.set_query_function(); dist autogen.sh and
configure.ac in tarball
+ g-i: pick up GstVideo-1.0.gir from local build directory in
GstGL build
+ g-i: update constant values for bindings
+ avoid duplicate symbols in plugins across modules in static
builds
+ ... and many, many more!
- Drop gst-pb-base-fix-unresolvable.patch: Fixed upstream.
- Following the above, drop libtool BuildRequires and stop running
autogen.sh, no longer needed.
-------------------------------------------------------------------
Fri Mar 30 00:29:01 UTC 2018 - luc14n0@linuxmail.org
- Update to version 1.14.0:
+ Highlights:
- WebRTC support: real-time audio/video streaming to and from
web browsers;
- Experimental support for the next-gen royalty-free AV1 video
codec;
- Video4Linux: encoding support, stable element names and
faster device probing;
- Support for the Secure Reliable Transport (SRT) video
streaming protocol;
- RTP Forward Error Correction (FEC) support (ULPFEC);
- RTSP 2.0 support in rtspsrc and gst-rtsp-server;
- ONVIF audio backchannel support in gst-rtsp-server and
rtspsrc;
- playbin3 gapless playback and pre-buffering support;
- Tee, our stream splitter/duplication element, now does
allocation query aggregation which is important for efficient
data handling and zero-copy;
- QuickTime muxer has a new prefill recording mode that allows
file import in Adobe Premiere and FinalCut Pro while the file
is still being written;
- rtpjitterbuffer fast-start mode and timestamp offset
adjustment smoothing;
- souphttpsrc connection sharing, which allows for connection
reuse, cookie sharing, etc;
- nvdec: new plugin for hardware-accelerated video decoding
using the NVIDIA NVDEC API;
- Adaptive DASH trick play support;
- ipcpipeline: new plugin that allows splitting a pipeline
across multiple processes;
- Major gobject-introspection annotation improvements for large
parts of the library API;
- GStreamer C# bindings have been revived and seen many updates
and fixes;
- The externally maintained GStreamer Rust bindings had many
usability improvements and cover most of the API now.
Coinciding with the 1.14 release, a new release with the 1.14
API additions is happening.
+ Updated translations.
- Add:
+ gcc-c++, libjpeg-devel, libpng-devel and Mesa-libGLESv3-devel,
and egl, gbm, gl, glesv1_cm, glesv2, graphene-1.0, gudev-1.0,
gdk-pixbuf-2.0, gmodule-no-export-2.0, libdrm, wayland-client,
wayland-cursor, wayland-egl and x11-xcb pkgconfig modules as
build time dependencies.
+ gio-unix-2.0, glib-2.0, xext, xv and x11 BuildRequires to avoid
implicit dependencies.
+ OpenGL shared library and its GI bindings and plugin plus
audiomixer plugin from gstreamer-plugins-bad/good, following
upstream changes.
- Add new sub-package libgstgl-1_0-0 to baselibs.conf.
- Add versioned gstreamer-plugins-bad Conflicts: Several
sub-packages moved here, conflict on older versions.
- Add gst-pb-base-fix-unresolvable.patch: Fix unresolvable problem
due to moved plugins, take 2 commits from upstream stable branch.
- Following the above patch: Add libtool BuildRequires and pass
autogen.sh
-------------------------------------------------------------------
Thu Mar 29 12:09:13 UTC 2018 - bjorn.lie@gmail.com

View File

@ -20,17 +20,20 @@
%define gst_branch 1.0
%define gstreamer_plugins_base_req %(xzgrep --text "^GST[_A-Z]*_REQ" %{SOURCE0} | sort -u | sed 's/GST_REQ=/gstreamer >= /')
Name: gstreamer-plugins-base
Version: 1.12.5
Version: 1.14.1
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later AND GPL-2.0-or-later
Group: Productivity/Multimedia/Other
URL: http://gstreamer.freedesktop.org/
URL: https://gstreamer.freedesktop.org/
Source0: https://gstreamer.freedesktop.org/src/gst-plugins-base/%{_name}-%{version}.tar.xz
Source1: gstreamer-plugins-base.appdata.xml
Source2: baselibs.conf
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: cdparanoia-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: glib2-devel >= 2.40.0
BuildRequires: gobject-introspection-devel >= 1.31.1
BuildRequires: gtk-doc >= 1.12
@ -38,6 +41,8 @@ BuildRequires: libICE-devel
BuildRequires: libSM-devel
BuildRequires: libXext-devel
BuildRequires: libXv-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: orc >= 0.4.24
BuildRequires: pkgconfig
BuildRequires: python3-base
@ -45,12 +50,23 @@ BuildRequires: python3-xml
BuildRequires: translation-update-upstream
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(alsa) >= 0.9.1
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(freetype2) >= 2.0.9
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.24
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.12.0
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glesv1_cm)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(glib-2.0) >= 2.24
BuildRequires: pkgconfig(gmodule-no-export-2.0)
BuildRequires: pkgconfig(graphene-1.0)
BuildRequires: pkgconfig(gstreamer-1.0) >= %{version}
BuildRequires: pkgconfig(gtk+-3.0) >= 3.10
BuildRequires: pkgconfig(gtk+-x11-3.0) >= 3.0.0
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(libdrm) >= 2.4.55
BuildRequires: pkgconfig(libvisual-0.4) >= 0.4.0
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(ogg) >= 1.0
@ -61,6 +77,13 @@ BuildRequires: pkgconfig(theoradec) >= 1.1
BuildRequires: pkgconfig(theoraenc) >= 1.1
BuildRequires: pkgconfig(vorbis) >= 1.0
BuildRequires: pkgconfig(vorbisenc) >= 1.0
BuildRequires: pkgconfig(wayland-client) >= 1.0
BuildRequires: pkgconfig(wayland-cursor) >= 1.0
BuildRequires: pkgconfig(wayland-egl) >= 1.0
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xv)
BuildRequires: pkgconfig(zlib)
Requires: %{gstreamer_plugins_base_req}
Recommends: %{name}-lang
@ -68,6 +91,8 @@ Recommends: PackageKit-gstreamer-plugin
Supplements: gstreamer
# Generic name, never used in SuSE:
Provides: gst-plugins-base = %{version}
Obsoletes: typelib-1_0-GstFft-1_0 < 1.14.0
Conflicts: gstreamer-plugins-bad < 1.13.92
%description
GStreamer is a streaming media framework based on graphs of filters
@ -181,6 +206,28 @@ 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 libgstgl-1_0-0
Summary: GStreamer Streaming-Media Framework Plug-Ins
Group: System/Libraries
%description -n libgstgl-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 typelib-1_0-GstGL-1_0
Summary: GStreamer Streaming-Media Framework Plug-Ins -- Introspection bindings
Group: System/Libraries
%description -n typelib-1_0-GstGL-1_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.
This package provides the GObject Introspection bindings for GStreamer
plug-ins.
@ -366,6 +413,7 @@ Requires: libgstallocators-1_0-0 = %{version}
Requires: libgstapp-1_0-0 = %{version}
Requires: libgstaudio-1_0-0 = %{version}
Requires: libgstfft-1_0-0 = %{version}
Requires: libgstgl-1_0-0 = %{version}
Requires: libgstpbutils-1_0-0 = %{version}
Requires: libgstriff-1_0-0 = %{version}
Requires: libgstrtp-1_0-0 = %{version}
@ -376,7 +424,7 @@ Requires: libgstvideo-1_0-0 = %{version}
Requires: typelib-1_0-GstAllocators-1_0 = %{version}
Requires: typelib-1_0-GstApp-1_0 = %{version}
Requires: typelib-1_0-GstAudio-1_0 = %{version}
Requires: typelib-1_0-GstFft-1_0 = %{version}
Requires: typelib-1_0-GstGL-1_0 = %{version}
Requires: typelib-1_0-GstPbutils-1_0 = %{version}
Requires: typelib-1_0-GstRtp-1_0 = %{version}
Requires: typelib-1_0-GstRtsp-1_0 = %{version}
@ -408,9 +456,6 @@ package.
translation-update-upstream po gst-plugins-base-%{gst_branch}
%build
# FIXME: GTKDOC_CFLAGS, GST_OBJ_CFLAGS:
# Silently ignored compilation of uninstalled gtk-doc scanners without RPM_OPT_FLAGS.
export CFLAGS="%{optflags} -fno-strict-aliasing"
export PYTHON=%{_bindir}/python3
%configure\
--with-package-name='openSUSE GStreamer-plugins-base package'\
@ -436,27 +481,40 @@ find %{buildroot} -type f -name "*.la" -delete -print
%find_lang %{_name}-%{gst_branch}
%fdupes %{buildroot}%{_datadir}/gtk-doc/html/
%post -n libgstallocators-1_0-0 -p /sbin/ldconfig
%post -n libgstallocators-1_0-0 -p /sbin/ldconfig
%postun -n libgstallocators-1_0-0 -p /sbin/ldconfig
%post -n libgstapp-1_0-0 -p /sbin/ldconfig
%post -n libgstapp-1_0-0 -p /sbin/ldconfig
%postun -n libgstapp-1_0-0 -p /sbin/ldconfig
%post -n libgstaudio-1_0-0 -p /sbin/ldconfig
%post -n libgstaudio-1_0-0 -p /sbin/ldconfig
%postun -n libgstaudio-1_0-0 -p /sbin/ldconfig
%post -n libgstfft-1_0-0 -p /sbin/ldconfig
%post -n libgstfft-1_0-0 -p /sbin/ldconfig
%postun -n libgstfft-1_0-0 -p /sbin/ldconfig
%post -n libgstpbutils-1_0-0 -p /sbin/ldconfig
%post -n libgstgl-1_0-0 -p /sbin/ldconfig
%postun -n libgstgl-1_0-0 -p /sbin/ldconfig
%post -n libgstpbutils-1_0-0 -p /sbin/ldconfig
%postun -n libgstpbutils-1_0-0 -p /sbin/ldconfig
%post -n libgstriff-1_0-0 -p /sbin/ldconfig
%post -n libgstriff-1_0-0 -p /sbin/ldconfig
%postun -n libgstriff-1_0-0 -p /sbin/ldconfig
%post -n libgstrtp-1_0-0 -p /sbin/ldconfig
%post -n libgstrtp-1_0-0 -p /sbin/ldconfig
%postun -n libgstrtp-1_0-0 -p /sbin/ldconfig
%post -n libgstrtsp-1_0-0 -p /sbin/ldconfig
%post -n libgstrtsp-1_0-0 -p /sbin/ldconfig
%postun -n libgstrtsp-1_0-0 -p /sbin/ldconfig
%post -n libgstsdp-1_0-0 -p /sbin/ldconfig
%post -n libgstsdp-1_0-0 -p /sbin/ldconfig
%postun -n libgstsdp-1_0-0 -p /sbin/ldconfig
%post -n libgsttag-1_0-0 -p /sbin/ldconfig
%post -n libgsttag-1_0-0 -p /sbin/ldconfig
%postun -n libgsttag-1_0-0 -p /sbin/ldconfig
%post -n libgstvideo-1_0-0 -p /sbin/ldconfig
%post -n libgstvideo-1_0-0 -p /sbin/ldconfig
%postun -n libgstvideo-1_0-0 -p /sbin/ldconfig
%files
@ -473,6 +531,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/gstreamer-%{gst_branch}/libgstalsa.so
%{_libdir}/gstreamer-%{gst_branch}/libgstapp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudioconvert.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiomixer.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudioresample.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiotestsrc.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiorate.so
@ -481,6 +540,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/gstreamer-%{gst_branch}/libgstgio.so
%{_libdir}/gstreamer-%{gst_branch}/libgstlibvisual.so
%{_libdir}/gstreamer-%{gst_branch}/libgstogg.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopengl.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopus.so
%{_libdir}/gstreamer-%{gst_branch}/libgstpango.so
%{_libdir}/gstreamer-%{gst_branch}/libgstpbtypes.so
@ -499,8 +559,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/gstreamer-%{gst_branch}/libgstximagesink.so
%{_libdir}/gstreamer-%{gst_branch}/libgstxvimagesink.so
%files lang -f %{_name}-%{gst_branch}.lang
%files -n libgstallocators-1_0-0
%{_libdir}/libgstallocators*.so.*
@ -522,8 +580,11 @@ find %{buildroot} -type f -name "*.la" -delete -print
%files -n libgstfft-1_0-0
%{_libdir}/libgstfft*.so.*
%files -n typelib-1_0-GstFft-1_0
%{_libdir}/girepository-1.0/GstFft-*.typelib
%files -n libgstgl-1_0-0
%{_libdir}/libgstgl-%{gst_branch}.so.0*
%files -n typelib-1_0-GstGL-1_0
%{_libdir}/girepository-1.0/GstGL-*.typelib
%files -n libgstpbutils-1_0-0
%{_libdir}/libgstpbutils*.so.*
@ -572,10 +633,16 @@ find %{buildroot} -type f -name "*.la" -delete -print
%dir %{_datadir}/gst-plugins-base/
%dir %{_datadir}/gst-plugins-base/%{gst_branch}/
%{_datadir}/gst-plugins-base/%{gst_branch}/license-translations.dict
%dir %{_libdir}/gstreamer-%{gst_branch}/include
%dir %{_libdir}/gstreamer-%{gst_branch}/include/gst
%dir %{_libdir}/gstreamer-%{gst_branch}/include/gst/gl
%{_libdir}/gstreamer-%{gst_branch}/include/gst/gl/gstglconfig.h
%files doc
%doc AUTHORS NEWS README RELEASE REQUIREMENTS
%{_datadir}/gtk-doc/html/gst-plugins-base-libs-%{gst_branch}
%{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{gst_branch}
%files lang -f %{_name}-%{gst_branch}.lang
%changelog