- Update to version 1.12.5:
+ pad: fix some stream deactivation deadlocks/races.
+ registrychunks: don't read from unaligned memory when loading
registry.
+ 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
newline.
+ 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
re-sync.
+ 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
modules.
OBS-URL: https://build.opensuse.org/request/show/592305
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=117
- 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
documented.
+ gst_query_writable_structure() will never return NULL, for
consistency with events.
+ Removal of metas from gst_buffer_meta_foreach() works correctly
now.
+ 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.
OBS-URL: https://build.opensuse.org/request/show/555932
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=111
- Adjustments post security review (boo#960173):
+ Add libcap-devel BuildRequires: rely on capabilities instead of
flagging the binary suid.
+ Pass --with-ptp-helper-permissions=capabilities to configure:
ensure there is no auto-fallback to attempting to install the
binary suid in case capabilities would not work.
- Update to version 1.6.2:
+ Crashes in gst-libav with sinks that did not provide a buffer
pool but supported video metadata were fixed. This affected
d3dvideosink and some 3rd party sinks. Also related fixes for
crashes when a downstream buffer pool failed allocation.
+ Big GL performance improvement on iOS by a factor of 2 by using
Apple's sync extension.
+ Deadlocks in the DirectSound elements on Windows, and the
behaviour of its mute property were fixed.
+ The Direct3D video sink does not crash anymore when minimizing
the window.
+ The library soname generation on Android >= 6.0 was fixed,
which previously caused GStreamer to fail to load there.
+ File related elements have large-file (>2GB) support on Android
now.
+ gst-libav was updated to ffmpeg 2.8.3.
+ Deserialization of custom events in the GDP depayloader was
fixed.
+ Missing OpenGL context initialization in the Qt/QML video sink
was fixed in certain situations.
+ Interoperability with some broken RTSP servers using HTTP
tunnel was improved.
+ Various compilation fixes for Windows.
OBS-URL: https://build.opensuse.org/request/show/354528
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=73