Commit 4733e971 authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

Release 1.14.2

parent d0cf0972
=== release 1.14.2 ===
2018-07-20 00:54:57 +0100 Tim-Philipp Müller <>
* ChangeLog:
* gst-plugins-good.doap:
Release 1.14.2
2018-07-20 00:54:56 +0100 Tim-Philipp Müller <>
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/inspect/plugin-1394.xml:
* docs/plugins/inspect/plugin-aasink.xml:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-alpha.xml:
* docs/plugins/inspect/plugin-alphacolor.xml:
* docs/plugins/inspect/plugin-apetag.xml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-audioparsers.xml:
* docs/plugins/inspect/plugin-auparse.xml:
* docs/plugins/inspect/plugin-autodetect.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-cacasink.xml:
* docs/plugins/inspect/plugin-cairo.xml:
* docs/plugins/inspect/plugin-cutter.xml:
* docs/plugins/inspect/plugin-debug.xml:
* docs/plugins/inspect/plugin-deinterlace.xml:
* docs/plugins/inspect/plugin-dtmf.xml:
* docs/plugins/inspect/plugin-dv.xml:
* docs/plugins/inspect/plugin-effectv.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flv.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-goom2k1.xml:
* docs/plugins/inspect/plugin-gtk.xml:
* docs/plugins/inspect/plugin-icydemux.xml:
* docs/plugins/inspect/plugin-id3demux.xml:
* docs/plugins/inspect/plugin-imagefreeze.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-isomp4.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-lame.xml:
* docs/plugins/inspect/plugin-level.xml:
* docs/plugins/inspect/plugin-matroska.xml:
* docs/plugins/inspect/plugin-mpg123.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-multifile.xml:
* docs/plugins/inspect/plugin-multipart.xml:
* docs/plugins/inspect/plugin-navigationtest.xml:
* docs/plugins/inspect/plugin-oss4.xml:
* docs/plugins/inspect/plugin-ossaudio.xml:
* docs/plugins/inspect/plugin-png.xml:
* docs/plugins/inspect/plugin-pulseaudio.xml:
* docs/plugins/inspect/plugin-qmlgl.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtpmanager.xml:
* docs/plugins/inspect/plugin-rtsp.xml:
* docs/plugins/inspect/plugin-shapewipe.xml:
* docs/plugins/inspect/plugin-shout2.xml:
* docs/plugins/inspect/plugin-smpte.xml:
* docs/plugins/inspect/plugin-soup.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-taglib.xml:
* docs/plugins/inspect/plugin-twolame.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-video4linux2.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-videofilter.xml:
* docs/plugins/inspect/plugin-videomixer.xml:
* docs/plugins/inspect/plugin-vpx.xml:
* docs/plugins/inspect/plugin-wavenc.xml:
* docs/plugins/inspect/plugin-wavpack.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
* docs/plugins/inspect/plugin-ximagesrc.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
Update docs
2018-07-17 08:23:54 +0200 Iñigo Huguet <>
* ext/qt/gstqtgl.h:
qmlgl: Fix conflicting declaration of type GLsync for non-android
2018-06-20 10:03:59 +0200 Edward Hervey <>
* ext/soup/gstsouphttpsrc.c:
souphttpsrc: Protect input stream with lock
This was the last remaining place where modifying/unreffing the
input stream was not protected by the lock
2018-06-18 12:13:48 +0300 Sebastian Dröge <>
* gst/multifile/gstsplitmuxsrc.c:
splitmuxsrc: Make sure events are writable before setting their seqnum
2018-07-13 16:51:24 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2bufferpool: Validate that capture buffers were queued
When the pool is started, we allocate and release buffer, expecting
the pool release-buffer handler to queue them. Though, as we rely
on release function, there is no direct way to detect that this
process didn't work.
To check this, validate that the number of queued buffer is the same
as the number of allocated buffers. This allow returning an error
when buffer importation was refused by the driver.
2018-07-13 16:02:02 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2bufferpool: Only return eos for M2M devices
This will avoid sending EOS on v4l2src when a driver sends an empty
buffers. This case would be a bug in the driver, but yet the camera
should keep running.
This also removes the check for corrupted buffers, as this check is
already done later.
2018-07-13 15:58:36 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2.c:
* sys/v4l2/v4l2-utils.h:
* sys/v4l2/v4l2_calls.c:
v4l2: Add a macro to check for M2M
2018-07-13 14:41:13 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2allocator.c:
v4l2allocator: Fix userptr importation
The length passed to the driver was always 0 instead of the size of
the memory. This would fail validation in videobuf2.
2018-07-11 12:21:44 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2object.c:
* sys/v4l2/gstv4l2object.h:
* sys/v4l2/gstv4l2src.c:
v4l2src: Try to avoid TRY_FMT when camera is streaming
Some camera firmware crash is TRY_FMT is called during streaming. As a
side effect. This try and detect that the same format as currently
running is about to be tried, and skip renegotiation.
2018-07-09 13:59:02 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2videodec.c:
v4l2videodec: Protect double calls to set_format()
In some cases, set_format() may get called twice before the output
format is set. Running an allocation query in this case is both not
needed and will cause assertion due tot he NULL caps.
2018-07-08 20:08:18 -0400 Thibault Saunier <>
* gst/audiofx/gstscaletempo.c:
scaletempo: Mark as Audio in classification
2018-06-28 19:08:35 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2videoenc.c:
v4l2videoenc: Only renegotiate with upstream
When the decoder get linked further, it will receive a renegotiation
event from downstream. This case is not supported and should be ignored.
This fixes issues when this encoder is used inside an GstRtspServer
2018-06-22 14:56:31 +0000 Nicolas Dufresne <>
* sys/v4l2/gstv4l2videoenc.c:
v4l2videoenc: Don't set colorimetry on capture
The colorimetry will be set along with the raw format and those fields
will then be copied from sink to src caps by the gst encoder.
2018-06-27 16:57:29 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2object.c:
v4l2object: Really always set colorimetry
This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
pretended to always set colorimetry but the patch was incomplete.
This is again best effort considering the spec says that for CAPTURE
you may only read this value.
2018-06-26 15:04:39 +0200 Michael Tretter <>
* sys/v4l2/gstv4l2videodec.c:
v4l2videodec: do not call streamon while pool is flushing
gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
streamoff->streamon for the capture of the decoder.
gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
resurrect the buffers from the pool, but acquiring buffers fails if the
buffer pool is still flushing.
The decoder needs to stop flushing the pools before calling
gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
starting the decoding thread might fail, because there are no buffers in
the capture pool.
This fixes a regression that was introduced in 97985a335c78
("v4l2videodec: Add dynamic resolution change support").
2018-06-25 16:03:17 +0200 Philipp Zabel <>
* sys/v4l2/gstv4l2object.c:
v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
The S_CROP call doesn't work on mem2mem output queues. Use the
S_SELECTION call to set the crop rectangle and only fall back to
S_CROP for ancient kernels.
This will allow v4l2videoenc to set the coded size on the output
queue via S_FMT and then set the visible size via the crop rectangle,
as required by the V4L2 codec API.
2018-06-27 13:46:00 +0000 Marian Mihailescu <>
* sys/v4l2/gstv4l2videoenc.c:
v4l2videoenc: activate capture pool after output pool
Some drivers need output buffers set before capture buffers.
CODA cannot set output format if capture is streaming.
Exynos MFC fails on output STREAMON if capture is already streaming.
This patch delays capture activation until output is configured and
2018-05-16 20:16:44 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2object.c:
v4l2object: Don't open the device in get property
This is both racy and inefficient. This function is still missing some
locking which will be address in later patch.
2018-05-12 08:03:28 +0200 Edward Hervey <>
* sys/v4l2/gstv4l2videodec.c:
v4l2: Fix typo in debug messages
It's a decoder, not an encoder :)
2018-05-28 15:19:52 -0400 Nicolas Dufresne <>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2bufferpool: Drop truncated frames
Drop truncated frames regardless if they have the ERROR flag or not.
Truncated frame causes video frame map failure in many elements
including cluttersink, glupload etc.
2018-05-27 20:29:47 +0100 Tim-Philipp Müller <>
* tests/check/elements/rtpstorage.c:
* tests/check/elements/rtpulpfec.c:
tests: rtpstorage: fix potential crashes / test failures on 32-bit
Pass 64 bits to g_object_set() for 64-bit integer properties like
rtpstorage's "size-time" property.
=== release 1.14.1 ===
2018-05-17 13:25:00 +0100 Tim-Philipp Müller <>
This diff is collapsed.
This is GStreamer gst-plugins-good 1.14.1.
This is GStreamer gst-plugins-good 1.14.2.
The GStreamer team is pleased to announce a new bug-fix release in the
The GStreamer team is pleased to announce another bug-fix release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
The 1.14 release series adds new features on top of the 1.12 series and is
......@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre
AC_INIT([GStreamer Good Plug-ins],[1.14.1],[],[gst-plugins-good])
AC_INIT([GStreamer Good Plug-ins],[1.14.2],[],[gst-plugins-good])
[GStreamer API Version])
AS_LIBTOOL(GST, 1401, 0, 1401)
AS_LIBTOOL(GST, 1402, 0, 1402)
dnl *** required versions of GStreamer stuff ***
dnl *** autotools stuff ****
......@@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<file-release rdf:resource="" />
project('gst-plugins-good', 'c',
version : '1.14.1',
version : '1.14.2',
meson_version : '>= 0.36.0',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment