Package Release Info


Update Info: SUSE-SLE-Module-Packagehub-Subpackages-15-SP3-2021-1819
Available in Package Hub : 15 SP3 Subpackages Updates





Change Logs

* Wed May 19 2021
- Update to version 1.16.3 (bsc#1181255):
  - delay creation of threadpools
  - bin: Fix `deep-element-removed` log message
  - buffer: fix meta sequence number fallback on rpi
  - bufferlist: foreach: always remove as parent if buffer is changed
  - bus: Make setting/replacing/clearing the sync handler thread-safe
  - elementfactory: Fix missing features in case a feature moves to another filename
  - element: When removing a ghost pad also unset its target
  - meta: intern registered impl string
  - registry: Use a toolchain-specific registry file on Windows
  - systemclock: Invalid internal time calculation causes non-increasing clock time on Windows
  - value: don't write to `const char *`
  - value: Fix segfault comparing empty GValueArrays
  - Revert floating enforcing
  - aggregator: fix iteration direction in skip_buffers
  - sparsefile: fix possible crash when seeking
  - baseparse: cache fix
  - baseparse: fix memory leak when subclass skips whole input buffer
  - baseparse: Set the private duration before posting a duration-changed message
  - basetransform: allow not passthrough if generate_output is implemented
  - identity: Fix a minor leak using meta_str
  - queue: protect against lost wakeups for iterm_del condition
  - queue2: Avoid races when posting buffering messages
  - queue2: Fix missing/dropped buffering messages at startup
  - identity: Unblock condition variable on FLUSH_START
  - check: Use `g_thread_yield()` instead of `g_usleep(1)`
  - tests: use cpu_family for arch checks
  - gst-launch: Follow up to missing `s/g_print/gst_print/g`
  - gst-inspect: Add define guard for `g_log_writer_supports_color()`
  - gst-launch: go back down to `GST_STATE_NULL` in one step.
  - device-monitor: list hidden providers before listing devices
  - autotools build fixes for GNU make 4.3
* Wed Dec 04 2019
- Update to version 1.16.2:
  + Interlaced video scaling fixes
  + CineForm video support in AVI
  + audioresample: avoid glitches due to rounding errors after
    changing rate
  + Command line tool output printing improvements on Windows
  + various performance improvements, memory leak fixes and
    security fixes
  + VP9 decoding fixes
  + wasapi: bug fixes and stability improvements
  + tsdemux: improved handling of certain discontinuities
  + vaapi h265 decoder: wait for I-frame before trying to decode
  + tee: Make sure to actually deactivate pads that are released
  + bin: Drop need-context messages without source instead of
  + gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar
  + tracers: Don't leak temporary GstStructure
* Tue Sep 24 2019
- Update to version 1.16.1:
  + GStreamer-vaapi: fix green frames and decoding artefacts in
    some cases.
  + OpenGL: fix wayland event source burning CPU in certain
  + Memory leak fixes and memory footprint improvements.
  + Performance improvements.
  + Stability and security fixes.
  + Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an
    API break, but this is only used internally in GStreamer and
    duplicated another message enum.
  + hls: Make crypto dependency optional when hls-crypto is auto.
  + player: fix switching back and forth between forward and
    reverse playback.
  + decklinkaudiosink: Drop late buffers.
  + openh264enc: Fix compilation with openh264 v2.0.
  + wasapisrc: fix segtotal value being always 2.
* Wed Jul 10 2019
- Fix meson script using sed: since we rename gst-plugin-helper for
  multi arch purpose, we also need to fix to make the
  code look for the correct name (boo#1140998).
* Mon Jul 01 2019
- Use libunwind only if available
* Wed Jun 12 2019
- 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
  - 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
  - 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
- Switch to meson on Tumbleweed.
- Rebase gstreamer-rpm-prov.patch.
- Require libdw. Helps with generating backtraces.
- Place gdb autoload files in -devel package.
- Add gstreamer-pie.patch to generate position-independent
  executables. Previously done through CFLAGS/LDFLAGS, but this
  makes ninja pass -pie when linking libraries as well, causing
  the link to fail.
- Now requires glib2 >= 2.40.0.
* Fri May 31 2019
- Update to version 1.14.5:
  + aggregator:
  - Take the pad lock around queue gap event removal.
  - Don?t leak gap buffer when out of segment.
  + buffer: fix possible memory corruption in
    gst_buffer_foreach_meta() when removing metas.
  + bus:
  - Make removing of signal/bus watches thread-safe.
  - Don?t allow removing signal watches with
  + controlbinding: Check if the weak pointer was cleared before
    explicitly removing it.
  + ptp clock: Wait for ANNOUNCE before selecting a master;
    increase tolerance for late follow-up and delay-resp.
  + segment: Allow stop == -1 in gst_segment_to_running_time() and
    negative rate.
  + g-i: annotations fixes.
* Wed Oct 03 2018
- Update to version 1.14.4:
  + glviewconvert: wait and set the gl sync meta on buffers.
  + glviewconvert: copy composition meta from the primary buffer to
    both outputs.
  + glcolorconvert: don't copy overlay composition meta over to
    NULL outbufs.
  + matroskademux: add functionality needed for MSE use case fixing
    youtube playback in epiphany/webkit-gtk.
  + tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id)
    if present.
  + vorbisdec: fix header handling regression: init decoder
    immediately once we have headers.
  + wasapisink: recover from low buffer levels in shared mode.
  + fix GstSegment unit test which would fail on some 32-bit x86
* Wed Sep 26 2018
- Update to version 1.14.3:
  + opusenc: fix crash on 32-bit platforms.
  + compositor: fix major buffer leak when doing crossfading on
    some but not all pads.
  + wasapi: various fixes for wasapisrc and wasapisink regressions.
  + x264enc: Set bit depth to fix "This build of x264 requires
    8-bit depth. Rebuild to..." runtime errors with x264 version
    ? 153.
  + audioaggregator, audiomixer: caps negotiation fixes.
  + input-selector: latency handling fixes.
  + playbin, playsink: audio visualization support fixes.
  + dashdemux: fix possible crash if stream is neither isobmff nor
    isoff_ondemand profile.
  + opencv: Fix build for opencv >= 3.4.2.
  + h265parse: miscellaneous fixes backported from h264parse.
  + pads: fix changing of pad offsets from inside pad probes.
  + pads: ensure that pads are blocked for IDLE probes if they are
    called from the streaming thread too.
* Fri Jul 20 2018
- Update to version 1.14.2:
  + Update docs.
  + basetransform: Do not check if NULL is an emtpy caps.
  + concat: Properly forward the SEGMENT seqnum.
  + gst: add some GIR array annotations.
  + meson: Fix detection of glib-mkenums under MSYS2.
* Thu Jul 12 2018
- Update gstreamer.macros and gstreamer.prov to be compatible with
  file 5.33, which differently idenfies executables from libraries.
* Sun May 20 2018
- 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
  + 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
  + adaptivedemux: Support period change in live playlist
  + rfbsrc: Fix support for applevncserver and support NULL pool in
  + jpegparse: Fix APP1 marker segment parsing
  + h265parse: Make caps writable before modifying them, fixes
  + fakevideosink: request an extra buffer if enable-last-sample is
  + 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 and 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
  + ... and many, many more!
* Mon Apr 23 2018
- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing
  multiple variants to co-exist (boo#1049452).
* Fri Mar 30 2018
- 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
  - 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
  - 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:
  + gio-2.0, gio-unix-2.0, gmodule-2.0 and gobject-2.0 pkgconfig
    modules BuildRequires to avoid implicit dependencies.
  + libcap-progs BuildRequires: new dependency.
- Drop libxml2-devel BuildRequires: it has been dropped upstream,
  and now so do we.
- Point fdupes to the data directory instead of the build root,
  which is a practice that must be avoided.
- Rebase gstreamer-rpm-prov.patch.
Version: 1.12.5-3.14.1
* Fri Jul 17 2020
- Add gstreamer-fix-device-provider-started-count.patch:
  GstDeviceProvider has a started_count private variable, start
  will add 1 to it and stop will subtract 1 from it. However,
  current code forget to add 1 if it was already started, so if
  we start it twice and then stop it twice, it will crash at the
  second stop call. This patch fix it by add the self-increasing
  code. (bsc#1097405)
* Sun May 24 2020
- create separate gst-plugin-scanner-<targettype> binaries,
  for multiarch use , like e.g. needed for Wine (bsc#1049452 bsc#1172018 )
  also require the 32bit libs from 32bit devel package. (bsc#1172304)
* Thu Mar 29 2018
- Update to version 1.12.5:
  + pad: fix some stream deactivation deadlocks/races.
  + registrychunks: don't read from unaligned memory when loading
  + ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING.
  + downloadbuffer: Don't hold the mutex while posting the
    download-complete message.
  + playbin3: Fix accessing invalid index in GstStream when
    received select-stream event.
  + id3v2: re-fix handling of ID3 v2.4 tags with extended headers.
  + audio: fix handling of U32BE format.
  + videodecoder: Reset QoS time after pushing segment. This fixes
    playbin gapless playback with videos.
  + subparse: push out of last chunk of text if last line has no
  + aacparse: When parsing raw input, accept frames of any size.
    This fixes handling of encoded silence.
  + splitmuxsrc: Improve not-linked handling.
  + rtspsrc: also proxy multicast-iface property to RTCP udpsrc.
  + flacdec: flush flac decoder on lost sync, so that it can
  + matroskamux: Only mark new clusters as keyframe if they start
    on a keyframe or we're muxing only audio.
  + matroskamux: Clip maximum cluster duration to the maximum
    possible value.
  + h264parse: reset internal 'state' variable properly.
  + x264enc: fix build with newer x264 with support for multiple
    bit depths.
  + x265enc: Fix tagging of keyframes on output buffers.
  + glimagesink: Correct PAR in output caps when transforming.
  + vtdec: destroy and create the GL context on start()/stop(),
    fixing a refcount loop.
  + player: fix criticals when reading info/track properties that
    are NULL.
  + lv2: fix inverted boolean properties.
  + rtponviftimestamp: fix state change function init/reset, fixing
    memory corruption or leaks on shutdown.
  + libav: some build issues fixes.
  + rtsp-server: Place netaddress meta on packets received via TCP.
    Fixes keep-alive via RTCP in TCP interleaved mode.
  + rtsp-server: gi annotation fixes.
  + gst-libav: internal ffmpeg copy was updated to ffmpeg 3.3.6.
  + Various fixes for memory leaks, deadlocks and crashes in all
* Tue Mar 20 2018
- Unconditionally enable translation-update-upstream: on
  Tumbleweed, this results in a NOP and for Leap in SLE paid
  translations being used (boo#1086036).
* Wed Feb 28 2018
- Modernize spec-file by calling spec-cleaner
* Mon Dec 11 2017
- Update to version 1.12.4:
  + Dozens of fixes for various issues detected with the help of
    Google's OSS-Fuzz project.
  + Performance regressions with registering debug categories after
    gst_init() were fixed.
  + Regression with seeking back to 0 in souphttpsrc was fixed.
  + Regression with header rewriting in flacparse was fixed.
  + Regression with playbin/playsink leaking sinks was fixed.
  + Inconsistencies with DROPPED/HANDLED handling in pad probe
    handlers are fixed.
  + gst_bin_iterate_sorted() always returns sources last now, as
  + gst_query_writable_structure() will never return NULL, for
    consistency with events.
  + Removal of metas from gst_buffer_meta_foreach() works correctly
  + OpenJPEG plugin builds with OpenJPEG >= 2.3.
  + CDIO plugin builds with CDIO >= 1.0.
  + gstreamer-vaapi works correctly with libva 1.0.
  + gst-libav was updated to ffmpeg 3.3.5.
  + Various fixes for memory leaks, deadlocks and crashes in all
    modules and many, many more!
  + Bugs fixed: bgo#788520, bgo#788617.
  + Updated translations.
* Fri Dec 01 2017
- Add explicit python3-xml BuildRequires: fix build on older
  versions of openSUSE.
* Wed Nov 29 2017
- Switch to python3:
  + Replace python BuildRequires with python3-base.
  + Export PYTHON=/usr/bin/python3 before calling configure.
* Mon Sep 18 2017
- Update to version 1.12.3:
  + Fix for infinite recursion on buffer free in v4l2.
  + Fix for glimagesink crash on macOS when used via autovideosink.
  + Fix for huge overhead in matroskamux caused by writing one
    Cluster per audio-frame in audio-only streams. Also use
    SimpleBlocks for Opus and other audio codecs, which works
    around a bug in VLC that prevented Opus streams to be played
    and decreases overhead even more.
  + Fix for flushing seeks in rtpmsrc always causing an error.
  + Fix for timestamp overflows in calculations in audio encoder
    base class.
  + Fix for RTP h265 depayloader marking P-frames as I-frames.
  + Fix for long connection delays of clients in RTSP server.
  + Fixes for event handling in queue and queue2 elements, and
    updates to buffering levels on NOT_LINKED streams.
  + Various fixes to event and buffering handling in
  + Various fixes for memory leaks, deadlocks and crashes in all
  + Bugs fixed: bgo#778193, bgo#786034, bgo#786056, bgo#786561.
* Fri Aug 25 2017
- Drop conditional valgrind-devel BuildRequires, this type of
  debugging is probably not done by users of binary packages.
* Fri Jul 14 2017
- Update to version 1.12.2:
  + Various fixes for crashes, assertions, deadlocks and memory
  + Regression fix for playback of live HLS streams.
  + Regression fix for crash when playing back a tunneled RTSP
  + Regression fix for playback of RLE animations in MOV
  + Regression fix for RTP GSM payloading producing corrupted
  + Major bugfixes to the MXF demuxer, mostly related to seeking
    and fixes to the frame reordering handling in the MXF muxer and
  + Fix for playback of mono streams on MacOS.
  + More fixes for index handling of ASF containers.
  + Various fixes to adaptivedemux, DASH and HLS demuxers.
  + Fix deadlock in gstreamer-editing-services during class
  + Bugs fixed: bgo#784041, bgo#784932.
* Tue Jun 20 2017
- Update to version 1.12.1:
  + Various fixes for crashes, assertions, deadlocks and memory
  + Fix for regression when seeking to the end of ASF files.
  + Fix for regression in (raw)videoparse that caused it to omit
    video metadata.
  + Fix for regression in discoverer that made it show more streams
    than actually available.
  + Numerous bugfixes to the adaptive demuxer base class and the
    DASH demuxer.
  + Various playbin3/urisourcebin related bugfixes.
  + Vivante DirectVIV (imx6) texture uploader works with
    single-plane (e.g. RGB) video formats now.
  + Intel Media SDK encoder now outputs valid PTS and keyframe
  + OpenJPEG2000 plugin can be loaded again on MacOS and correctly
    displays 8 bit RGB images now.
  + Fixes to DirectSound source/sink for high CPU usage and wrong
    latency/buffer size calculations.
  + gst-libav was updated to ffmpeg n3.3.2.
* Fri May 05 2017
- Update to version 1.12.0:
  + Bugs fixed: bgo#782050.
* Wed May 03 2017
- Update to version 1.11.91:
  + Bugs fixed: bgo#781585, bgo#781585, bgo#780757, bgo#781484,
    bgo#781155, bgo#781155, bgo#780903.
- Changes from version 1.11.90:
  + Bugs fixed: bgo#753754, bgo#775445, bgo#776140, bgo#776293,
    bgo#776999, bgo#778193, bgo#778830, bgo#779175, bgo#779459,
    bgo#779755, bgo#779831, bgo#780111, bgo#780751, bgo#780923.
  + Updated translations.
* Fri Feb 24 2017
- Update to version 1.11.2:
  + Bugs fixed: bgo#764707, bgo#773091, bgo#777375, bgo#777449,
    bgo#777780, bgo#777810, bgo#778866.
* Thu Feb 23 2017
- Update to version 1.11.1:
  + padtemplate: Fix null pointer dereference on invalid static
  + queue: Don't generate GST_FLOW_ERROR without logging.
  + pad: clarify docs for GST_PAD_PROBE_DROP.
  + meson:
  - Generate pkg-config -uninstalled pc files.
  - Do not generate .pc files for libgstcheck on windows.
  + tools: update gst-inspect man page.
  + Updated translations.
- Stop packaging .la/.a files.
- Rebase gstreamer-rpm-prov.patch.
- Replace glib2-devel for pkgconfig(glib-2.0) BuildRequires.
- Pass --with-package-name='openSUSE GStreamer package' and
  - -with-package-origin='' to configure
  we want to show where the gstreamer package is from.
- Pass  --disable-benchmarks, --disable-examples and
  - -disable-tests to configure, we do not need those.
- Move AUTHORS ChangeLog NEWS README RELEASE to doc subpackage.
* Thu Feb 23 2017
- Update to version 1.10.4:
  + Various fixes for crashes, assertions, deadlocks and memory
    leaks on fuzzed input files and in other situations
    (CVE-2017-5847, CVE-2017-5848).
  + More regression fixes for souphttpsrc redirection tracking.
  + Various bugfixes for regressions and other problems in the V4L2
  + Fix for 5.1, 6.1 and 7.1 channel layouts for Vorbis.
  + Bugs fixed: bgo#777998, bgo#778365.
- Drop gstreamer-parse-dont-translate-bin-name.patch: Fixed
* Sat Feb 04 2017
- Add gstreamer-parse-dont-translate-bin-name.patch: parse: Don't
  translate the "bin" element name. Otherwise we won't be able to
  create bins (bgo#777998).
* Mon Jan 30 2017
- Update to version 1.10.3:
  + CVE's fixed: CVE-2016-10198, CVE-2016-10199, CVE-2017-5837,
    CVE-2017-5838, CVE-2017-5839, CVE-2017-5840, CVE-2017-5841,
    CVE-2017-5842, CVE-2017-5843, CVE-2017-5844, CVE-2017-5845,
  + Bugs fixed: bgo#776125, bgo#775538, bgo#775661, bgo#775714,
    bgo#775728, bgo#775921, bgo#776039, bgo#776401, bgo#777263.
* Sat Dec 03 2016
- Update to version 1.10.2:
  + Minor bugfixes.
  + Updated translations.