Release 1.14.3
diff --git a/ChangeLog b/ChangeLog
index 444a29a..2349654 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,456 @@
+=== release 1.14.3 ===
+
+2018-09-16 16:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-bad.doap:
+ * meson.build:
+ Release 1.14.3
+
+2018-09-16 16:25:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiobuffersplit.xml:
+ * docs/plugins/inspect/plugin-audiofxbad.xml:
+ * docs/plugins/inspect/plugin-audiolatency.xml:
+ * docs/plugins/inspect/plugin-audiomixmatrix.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bluez.xml:
+ * docs/plugins/inspect/plugin-bs2b.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-colormanagement.xml:
+ * docs/plugins/inspect/plugin-compositor.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dashdemux.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-de265.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-decklink.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dtls.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-faceoverlay.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-fdkaac.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
+ * docs/plugins/inspect/plugin-freeverb.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gme.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-hls.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-ipcpipeline.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-ivtc.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-kms.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyrawparse.xml:
+ * docs/plugins/inspect/plugin-midi.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-neonhttpsrc.xml:
+ * docs/plugins/inspect/plugin-netsim.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-openexr.xml:
+ * docs/plugins/inspect/plugin-openglmixers.xml:
+ * docs/plugins/inspect/plugin-openh264.xml:
+ * docs/plugins/inspect/plugin-openjpeg.xml:
+ * docs/plugins/inspect/plugin-opusparse.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-proxy.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-rtponvif.xml:
+ * docs/plugins/inspect/plugin-sbc.xml:
+ * docs/plugins/inspect/plugin-sdpelem.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-siren.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-smoothstreaming.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-srtp.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ * docs/plugins/inspect/plugin-timecode.xml:
+ * docs/plugins/inspect/plugin-ttmlsubs.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-vdpau.xml:
+ * docs/plugins/inspect/plugin-videofiltersbad.xml:
+ * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-vulkan.xml:
+ * docs/plugins/inspect/plugin-wasapi.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-webp.xml:
+ * docs/plugins/inspect/plugin-webrtc.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x265.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-yadif.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ Update docs
+
+2018-08-13 22:44:51 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix periodic SPS/PPS sending work after a seek
+ Apply the commit ef71b61
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=742212
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-13 20:34:36 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ * gst/videoparsers/gsth265parse.h:
+ h265parse: Add support insert parameter set per IDR
+ Apply commits 0c04e00, bf0d952 and a0876aa to h265parse.
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=766803
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-14 00:46:26 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Don't discard first AU delimiter
+ Apply the commit 48a1f27
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-14 00:43:01 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Consider SEI NALU as "HEADER" packets
+ Apply the commit 69c09c3
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-13 22:45:54 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Don't unref buffer that was unreffed just a few lines before already
+ Apply the commit 9b50a12
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-14 01:11:27 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Reset the parser information when caps changes
+ Apply the commit 14f6fcd
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-13 23:45:13 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix collection of access units to preserve config headers
+ Apply the commit 7d44a51
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=732203
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-13 23:36:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Improve conditions for skipping NAL units
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=732203
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-13 22:23:22 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ * gst/videoparsers/gsth265parse.h:
+ h265parse: Introduce new state tracking variables
+ Direct applying the commit 7bb6443. This could fix also unexpected
+ nal dropping when nonzero "config-interval" is set.
+ (e.g., gst-launch-1.0 videotestsrc ! x265enc key-int-max=30 !
+ h265parse config-interval=30 ! avdec_h265 ! videoconvert ! autovideosink)
+ Similar to the h264parse, have_{vps,sps,pps} variables will be used
+ for deciding on when to submit updated caps or not, and rather mean
+ "have new SPS/PPS to be submitted?"
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=732203
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-13 21:49:57 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix and optimize NAL collection function
+ Adopt h264parse's _collect_nal() behavior.
+ See also commit 5601c87 and https://bugzilla.gnome.org/show_bug.cgi?id=732154
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-14 00:29:56 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Unref/replace force_key_unit_event in gst_h265_parse_reset
+ Apply the commit 36a2aca
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-08-14 00:27:12 +0900 Seungha Yang <seungha.yang@navercorp.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ * gst/videoparsers/gsth265parse.h:
+ h265parse: Copy over DISCONT flag from input buffers
+ Apply the commit 10ffa08
+ https://bugzilla.gnome.org/show_bug.cgi?id=754124
+
+2018-07-22 10:34:06 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/ladspa/gstladspa.c:
+ ladspa: Only scan LADSPA subdir APPDATA and COMMONPROGRAMFILES
+ Don't scan the entire APPDATA and COMMONPROGRAMFILES
+ path tree, just the LADSPA sub-directory inside them, if any.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796450
+
+2018-07-22 09:52:23 +1000 Jan Schmidt <jan@centricular.com>
+
+ * ext/ladspa/gstladspa.c:
+ ladspa: Don't try and load every file as a plugin
+ When scanning paths for LADSPA plugins, don't try and load
+ every random file as a module, as g_module_open ends up throwing
+ errors on Windows.
+ Use a G_MODULE_SUFFIX and GST_EXTRA_MODULE_SUFFIX suffix check as
+ we do for GStreamer plugins.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796450
+
+2018-09-11 01:00:21 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisink.h:
+ * sys/wasapi/gstwasapisrc.c:
+ * sys/wasapi/gstwasapisrc.h:
+ * sys/wasapi/gstwasapiutil.c:
+ * sys/wasapi/gstwasapiutil.h:
+ wasapi: Remove code that sets thread priority
+ This is now handled directly in gstaudiosrc/sink, and we were setting
+ it in the wrong thread anyway. prepare() is not the same thread as
+ sink_write() or src_read().
+
+2018-08-08 00:31:51 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstaudioclient3.h:
+ * sys/wasapi/meson.build:
+ wasapi: Fix build with Windows 8.1 SDK
+ With the Windows 8.1 SDK, the v1 of the AUDCLNT_STREAMOPTIONS enum is
+ defined which only has NONE and RAW, so it's not only defined when
+ AudioClient3 is available.
+ Add a meson check for the symbol. This is not needed for Autotools
+ because there we build against the MinGW audioclient.h which is still
+ at v1 of the AudioClient interface.
+
+2018-08-16 12:35:50 +0200 Jerome Laheurte <jlaheurte@quividi.net>
+
+ * sys/winks/ksdeviceprovider.c:
+ ksvideosrc: fix device enumeration when hotplugging a camera
+ Since both audio and video capture devices declare the KSCATEGORY_CAPTURE interface,
+ plugging a camera that supports both could result in an audio device being mistaken
+ for a video one.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796958
+
+2018-09-05 21:31:22 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/dts/meson.build:
+ meson: Don't pass GNU-like compiler wargs on MSVC
+ cl : Command line error D8021 : invalid numeric argument '/Wno-missing-include-dirs'
+
+2018-09-01 11:23:33 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Set default position and duration value to GST_CLOCK_TIME_NONE
+ When the position query fails the returned value shall remain -1 instead of 0 to
+ avoid confusion on application side between error and beginning of media.
+ https://bugzilla.gnome.org/show_bug.cgi?id=797066
+
+2018-08-17 16:37:31 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ audiobuffersplit: Always set DISCONT flag after resyncs
+
+2018-08-17 14:56:51 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ audiobuffersplit: Update output buffer size after each buffer to compensate for accumulated errors
+ https://bugzilla.gnome.org/show_bug.cgi?id=796981
+
+2018-08-17 16:33:52 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ * gst/audiobuffersplit/gstaudiobuffersplit.h:
+ audiobuffersplit: Keep track of resync time separately
+ If we drain after a discont, the discont time given by the stream
+ synchronizer is already the time after the discontinuity. But we need to
+ drain all pending data based on the previous discont time instead.
+
+2018-08-16 10:02:42 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Make sure to hold object lock while iterating sink pads
+ They might otherwise just change while we iterate.
+
+2018-08-16 15:21:00 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Always create the adapter
+ Worst case it will be empty. This fixes a crash when the base class
+ calls data_received() when the stream is neither is_isobmff or
+ has_isoff_ondemand_profile.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796745
+
+2018-05-11 09:54:22 +0200 Edward Hervey <edward@centricular.com>
+
+ * ext/opencv/gstgrabcut.cpp:
+ opencv: Fix memcpy within C++
+ Explicitly cast to void* because GCC 8 is (rightfully) upset that this is
+ "writing to an object of type ‘...’ with no trivial copy-assignment".
+ Caused by the new "class-memaccess" warning
+
+2018-05-19 11:03:08 +0200 Edward Hervey <edward@centricular.com>
+
+ * sys/dvb/camswclient.c:
+ dvb: Fix string copy wiht strlen() argument
+ This is a new warning introduced by gcc 8
+ We already check just before that we have enough space, just do a regular
+ memcpy with the full string size.
+ camswclient.c:87:3: error: ‘strncpy’ specified bound depends on the length of the source argument [-Werror=stringop-overflow=]
+
+2018-07-13 14:42:28 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * ext/opencv/MotionCells.cpp:
+ * ext/opencv/gsthanddetect.cpp:
+ * ext/opencv/gsttemplatematch.cpp:
+ opencv: Fix build for opencv >= 3.4.2
+ The `CV_RGB` macro is now in `imgproc.hpp`.
+ Fixes:
+ ../subprojects/gst-plugins-bad/ext/opencv/gsthanddetect.cpp:497:40: error: ‘CV_RGB’ was not declared in this scope
+ cvCircle (img, center, radius, CV_RGB (0, 0, 200), 1, 8, 0);
+ ^~~~~~
+
+2018-08-02 21:05:24 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * ext/rsvg/gstrsvgdec.c:
+ rsvg: Also accept </svg:svg> as ending tag
+ Some SVG files created by inkscape use that, such as:
+ https://gitlab.gnome.org/GNOME/pitivi/uploads/8dd8d9d988b5eb6cc38f871196caac6f/Titel-Tafel3.2_anim.svg
+ This is a first patch for https://bugzilla.gnome.org/show_bug.cgi?id=796909
+ but it is not enough to support animated gifs.
+
+2018-08-02 18:24:02 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/wasapi/gstwasapisrc.c:
+ wasapisrc: Correctly disable provide-clock
+ `#ifdef` will, of course, evaluate to 1 in this case. We want `#if`.
+
+2018-05-27 14:31:55 +0200 Christoph Reiter <reiter.christoph@gmail.com>
+
+ * sys/wasapi/gstwasapiutil.c:
+ wasapisink: fix regression in shared mode segment size
+ In commit fd806628a8 (839cc3926 in the stable branch) I changed the
+ segment size to match exactly the buffer size. I missed that this is
+ only valid in exclusive mode and in shared mode the buffer size is
+ a multiple of the device period.
+ Revert the logic for the shared mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796354
+ https://bugzilla.gnome.org/show_bug.cgi?id=796858
+
+2018-07-26 00:20:02 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/compositor/compositor.c:
+ compositor: Don't leak all buffers while crossfading and not all pads are crossfading
+
+2018-07-20 16:25:02 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/compositor/blend.c:
+ compositor: Use 255 as maximum alpha instead of 256
+ 255 will easily become 0 in the blending function as they expect
+ the maximum value to be 255.
+ Can be reproduce with
+ gst-launch-1.0 videotestsrc pattern=ball ! c.sink_0 \
+ videotestsrc pattern=snow ! c.sink_1 \
+ compositor name=c \
+ sink_0::zorder=0 sink_1::zorder=1 sink_0::crossfade-ratio=0.5 \
+ background=black ! \
+ videoconvert ! xvimagesink
+ crossfade-ratio +/- 0.001 makes it work correctly and the same happens
+ at e.g. 0.25, 0.75, N*0.0625
+ https://bugzilla.gnome.org/show_bug.cgi?id=796846
+
+2018-07-25 13:44:48 +0200 Gary Bisson <gary.bisson@boundarydevices.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: Add support for mxsfb-drm driver
+ The mxsfb-drm driver has been added to the kernel long ago and will now
+ be the default display driver for NXP i.MX28, i.MX6SX and i.MX7D
+ processors so now is a good time to add it to kmssink.
+ Also, this is used in the upcoming i.MX8MQ and i.MX8MM processors.
+ https://bugzilla.gnome.org/show_bug.cgi?id=796873
+
+2018-04-18 03:43:57 -0700 Devarsh Thakkar <devarsht@xilinx.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: Add new entry for Xilinx DRM Driver
+ This adds entry for new DRM driver from xilinx
+ called "xlnx" which supports atomic modesetting.
+ We have kept entry for older DRM driver "xilinx_drm"
+ for backward compatility with a note describing
+ deprecation.
+ Signed-off-by: Devarsh Thakkar <devarsht@xilinx.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=795228
+
+2018-03-30 13:47:00 +0200 Paul Kocialkowski <paul.kocialkowski@bootlin.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: Add support for the Allwinner DRM driver (sun4i-drm)
+ This adds the sun4i DRM driver to the list of DRM drivers in kmssink.
+ The driver allows displaying video in either the main plane or an
+ overlay plane.
+ https://bugzilla.gnome.org/attachment.cgi?bugid=794839
+
=== release 1.14.2 ===
2018-07-20 01:00:22 +0100 Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index 1ce6d6d..efb2c98 100644
--- a/NEWS
+++ b/NEWS
@@ -5,13 +5,13 @@
GStreamer 1.14.0 was originally released on 19 March 2018.
-The latest bug-fix release in the 1.14 series is 1.14.1 and was released
-on 17 May 2018.
+The latest bug-fix release in the 1.14 series is 1.14.3 and was released
+on 16 September 2018.
See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
version of this document.
-_Last updated: Thursday 17 May 2018, 12:00 UTC (log)_
+_Last updated: Sunday 16 September 2018, 13:00 UTC (log)_
Introduction
@@ -1390,6 +1390,101 @@
list of changes. For the full list of changes please refer to the GIT
logs or ChangeLogs of the particular modules.
+1.14.3
+
+The third 1.14 bug-fix release (1.14.3) was released on 16 September
+2018.
+
+This release only contains bugfixes and it should be safe to update from
+1.14.x.
+
+Highlighted bugfixes in 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
+
+Other noteworthy bugfixes in 1.14.3
+
+- queries: Set default values for position and duration query results
+- segment: make gst_segment_position_from_running_time_full() handle
+ positions before the segment properly
+- aggregator: annotate GstAggregatorClass::update_src_caps for
+ bindings
+- aggregator: Don’t leak peer pad of inactive pads when (not)
+ forwarding QoS events to them
+- baseparse: avg_bitrate calculation critical warning fix
+- typefind: improved flow return handling in pull mode, flushing is
+ not an error
+- gl: Don’t steal callers reference when setting non-floating elements
+ via properties
+- gl: Also don’t leak floating references to elements set via
+ properties
+- tagdemux: Properly propagate gst_pad_pull_range() errors
+- aacparse: fix codec_data buffer leak
+- rtpgstpay: Add support for force-keyunit events
+- rtpL8pay: don’t try to modify a read-only structure
+- rtpvp8pay, rtpvp9pay, rtpopuspay: Fix VP8/VP9/OPUS dual encoding
+ name handling
+- rtp payloaders: Use running_time instead of PTS for config-interval
+ calculations
+- qtdemux: Don’t assert in prefill mode if a track has no samples at
+ all
+- qmlgl: Ensure GL headers are included
+- v4l2src: fix first input used is always used next times
+- v4l2object: Only offer MMAP/DMABUF pool
+- v4l2object: stop V4L2 from zeroing extended colorimetry for
+ non-mplane
+- v4l2object: improve colorspace handling for JPEG sources
+- splitmuxsink: fix handling of repeated timestamps and a leak if sink
+ pads are not released explicitly
+- player: Set default position and duration value to
+ GST_CLOCK_TIME_NONE
+- videoaggregator: Make sure to hold object lock while iterating sink
+ pads
+- audiobuffersplit: improve resync handling and compensate better for
+ accumulated errors
+- kmssink: add support for Xilinx DRM Driver, mxsfb-drm driver and the
+ Allwinner DRM driver (sun4i-drm)
+- rsvg: Also accept </svg:svg> as ending tag
+- ges: project: Compute relocation URIs in missing-uri signal
+- ges: formatter: Serialize Transition border and invert properties
+- ges: clip: Resync priorities when removing an effect
+
+Contributors to 1.14.3
+
+Christoph Reiter, Devarsh Thakkar, Edward Hervey, Gary Bisson, Iñigo
+Huguet, Jan Alexander Steffens (heftig), Jan Schmidt, Jerome Laheurte,
+Marcos Kintschner, Mathieu Duponchelle, Matthew Waters, Michael Olbrich,
+Nicolas Dufresne, Nirbheek Chauhan, Paul Kocialkowski, Philippe Normand,
+Philipp Zabel, Roland Jon, Sebastian Dröge, Seungha Yang, Thibault
+Saunier, Tim-Philipp Müller, Yuji Kuwabara, and many others. Thank you
+all.
+
+List of bugs fixed in 1.14.3
+
+For a full list of bugfixes see Bugzilla. Note that this is not the full
+list of changes. For the full list of changes please refer to the GIT
+logs or ChangeLogs of the particular modules.
+
+1.14.4 (future)
+
+The fourth 1.14 bug-fix release (1.14.4) is scheduled to be released
+around October 2018.
+
Known Issues
@@ -1413,8 +1508,8 @@
development of 1.15/1.16 will happen in the git master branch.
The plan for the 1.16 development cycle is yet to be confirmed, but it
-is expected that feature freeze will be around August 2018 followed by
-several 1.15 pre-releases and the new 1.16 stable release in September.
+is expected that feature freeze will be around September 2018 followed
+by several 1.15 pre-releases and the new 1.16 stable release in October.
1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8,
1.6, 1.4, 1.2 and 1.0 release series.
diff --git a/RELEASE b/RELEASE
index 080d32f..28404fe 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-bad 1.14.2.
+This is GStreamer gst-plugins-bad 1.14.3.
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!
diff --git a/configure.ac b/configure.ac
index 184b4dc..1722b7c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.14.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.14.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -51,11 +51,11 @@
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 1402, 0, 1402)
+AS_LIBTOOL(GST, 1403, 0, 1403)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.14.2
-GSTPB_REQ=1.14.2
+GST_REQ=1.14.3
+GSTPB_REQ=1.14.3
dnl *** autotools stuff ****
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index ab4670f..f58fcd5 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,16 @@
<release>
<Version>
+ <revision>1.14.3</revision>
+ <branch>1.14</branch>
+ <name></name>
+ <created>2018-09-16</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.14.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.14.2</revision>
<branch>1.14</branch>
<name></name>
diff --git a/meson.build b/meson.build
index d216a47..b6508bf 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
- version : '1.14.2',
+ version : '1.14.3',
meson_version : '>= 0.40.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])