- 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.
OBS-URL: https://build.opensuse.org/request/show/638599
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=130
- 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!
- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing
multiple variants to co-exist (boo#1049452).
OBS-URL: https://build.opensuse.org/request/show/610745
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=124
- 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