Release 1.14.3
diff --git a/ChangeLog b/ChangeLog
index 751808d..ab7ddbd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,173 @@
+=== release 1.14.3 ===
+
+2018-09-16 16:17:17 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
+	* configure.ac:
+	* gst-plugins-base.doap:
+	* meson.build:
+	  Release 1.14.3
+
+2018-09-16 16:17:17 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/plugins/inspect/plugin-adder.xml:
+	* docs/plugins/inspect/plugin-alsa.xml:
+	* docs/plugins/inspect/plugin-app.xml:
+	* docs/plugins/inspect/plugin-audioconvert.xml:
+	* docs/plugins/inspect/plugin-audiomixer.xml:
+	* docs/plugins/inspect/plugin-audiorate.xml:
+	* docs/plugins/inspect/plugin-audioresample.xml:
+	* docs/plugins/inspect/plugin-audiotestsrc.xml:
+	* docs/plugins/inspect/plugin-cdparanoia.xml:
+	* docs/plugins/inspect/plugin-encoding.xml:
+	* docs/plugins/inspect/plugin-gio.xml:
+	* docs/plugins/inspect/plugin-libvisual.xml:
+	* docs/plugins/inspect/plugin-ogg.xml:
+	* docs/plugins/inspect/plugin-opengl.xml:
+	* docs/plugins/inspect/plugin-opus.xml:
+	* docs/plugins/inspect/plugin-pango.xml:
+	* docs/plugins/inspect/plugin-pbtypes.xml:
+	* docs/plugins/inspect/plugin-playback.xml:
+	* docs/plugins/inspect/plugin-rawparse.xml:
+	* docs/plugins/inspect/plugin-subparse.xml:
+	* docs/plugins/inspect/plugin-tcp.xml:
+	* docs/plugins/inspect/plugin-theora.xml:
+	* docs/plugins/inspect/plugin-typefindfunctions.xml:
+	* docs/plugins/inspect/plugin-videoconvert.xml:
+	* docs/plugins/inspect/plugin-videorate.xml:
+	* docs/plugins/inspect/plugin-videoscale.xml:
+	* docs/plugins/inspect/plugin-videotestsrc.xml:
+	* docs/plugins/inspect/plugin-volume.xml:
+	* docs/plugins/inspect/plugin-vorbis.xml:
+	* docs/plugins/inspect/plugin-ximagesink.xml:
+	* docs/plugins/inspect/plugin-xvimagesink.xml:
+	  Update docs
+
+2018-09-13 20:34:08 -0300  Marcos Kintschner <marcos.ktn@gmail.com>
+
+	* ext/opus/gstopusenc.c:
+	  opusenc: fix segmentation fault at x86 version
+	  The argument 0x0 is interpreted by the x86 compiler as a 32-bit int, but
+	  it is consumed as a 64-bit uint causing a segmentation fault. We need to
+	  explicit cast it to guint64 in order for the va_list to be built correctly.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=797092
+
+2018-09-11 00:41:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* gst-libs/gst/audio/gstaudiosink.c:
+	* gst-libs/gst/audio/gstaudiosrc.c:
+	* gst-libs/gst/audio/gstaudioutilsprivate.c:
+	* gst-libs/gst/audio/gstaudioutilsprivate.h:
+	  gstaudiosrc/sink: Set audio ringbuffer thread priority
+	  On Windows, the ringbuffer thread function must have the "Pro Audio"
+	  priority set, otherwise it sometimes doesn't get scheduled for
+	  200-300ms, which will immediately cause an underrun unless you set
+	  a very high latency-time and buffer-time.
+	  This has no compile-time deps since it tries to load avrt.dll at
+	  runtime to set the thread priority.
+
+2018-08-16 19:37:33 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/vorbis/gstvorbisdec.c:
+	  vorbisdec: Always handle in-band header packets once the first non-header packet arrives
+	  And clean up any old pending headers if we receive a new identification
+	  header, or if we receive a new set of headers via caps.
+	  Otherwise it might happen that we receive one or more header but not
+	  all, and then afterwards all headers again, and libvorbis does not like
+	  getting headers passed multiple times and would error out.
+	  It only makes sense to pass the very latest headers to the decoder at
+	  the time we can actually make use of them.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=796980
+
+2017-09-21 14:03:28 +0900  Yuji Kuwabara <HHG01200@nifty.ne.jp>
+
+	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+	  gl/dispmanx: fix removing foreign window handle
+	  gst_gl_window_dispmanx_egl_set_window_handle() removes native window handle
+	  (dispmanx element), regardless it was foreign window handle
+	  (set via gst_video_overlay_set_window_handle()) or not.
+	  This problem prevents glimagesink reusable.
+	  (PAUSED -> READY -> PAUSED does not work)
+	  This patch corrects it comparing the native window handle with foreign window
+	  handle. This behavior is same as gst_gl_window_dispmanx_egl_close().
+	  https://bugzilla.gnome.org/show_bug.cgi?id=785199
+
+2018-08-27 11:07:47 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/ogg/gstoggstream.c:
+	  oggdemux: Ensure that no pad values are set when setting up the mapper
+	  Otherwise we might have arbitrary values set that are used later and can
+	  cause undefined behaviour, as found by ossfuzz.
+
+2018-08-26 01:52:41 +0200  Tim-Philipp Müller <tim@centricular.com>
+
+	* ext/gl/gstglcolorscale.c:
+	  glcolorscale: fix compiler warning
+	  gstglcolorscale.c(173): warning C4098: 'gst_gl_colorscale_gl_stop': 'void' function returning a value
+
+2018-08-16 18:03:37 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioaggregator.c:
+	  audioaggregator: Also run the audio-specific caps fixation for audio aggregator subclasses that can't convert
+
+2018-08-16 17:54:00 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/audio/gstaudioaggregator.c:
+	  audioaggregator: Fixate to some meaningful values if no sinkpad is configured yet
+	  The default caps fixation code would select a rate of 1 for example,
+	  which is not really ideal.
+
+2018-08-16 16:28:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* meson.build:
+	  meson: Unify required version to 0.40.1
+
+2018-06-16 14:27:20 +0100  Philippe Normand <philn@igalia.com>
+
+	* gst/playback/gstplaysink.c:
+	  playsink: audio visualization support fixes
+	  The queue between the audiotee and the audio chain wasn't properly added to the
+	  bin, leading to streamsynchronizer locks on EOS. Reconfiguration of the
+	  visualization chain wasn't working as expected either. It is now possible to
+	  dynamically enable/disable the audio visualization support.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=796553
+
+2018-08-08 12:44:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/tag/gsttagdemux.c:
+	  tagdemux: Propagate flow returns from gst_type_find_helper_get_range() properly
+	  Instead of considering every failed typefinding as an error, even in
+	  case of e.g. GST_FLOW_FLUSHING.
+
+2018-07-27 15:15:34 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst-libs/gst/tag/gsttagdemux.c:
+	  tagdemux: Properly propagate gst_pad_pull_range() errors
+	  And don't consider FLUSHING an actual error, just stop in that case.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=796883
+
+2018-07-25 15:03:59 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/gl/gstglfilterbin.c:
+	* ext/gl/gstglmixerbin.c:
+	* ext/gl/gstglsinkbin.c:
+	* ext/gl/gstglsrcbin.c:
+	  gl: Also don't leak floating references to elements set via properties
+	  Fixup for 58ac815eae6ed468d1db60a54a1bd34d6324c28c. Floating references
+	  are such a mess.
+
+2018-07-25 14:23:36 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/gl/gstglfilterbin.c:
+	* ext/gl/gstglmixerbin.c:
+	* ext/gl/gstglsinkbin.c:
+	* ext/gl/gstglsrcbin.c:
+	  gl: Don't steal callers reference when setting non-floating elements via properties
+	  Introduced by fbef9220d3dc2f785081c4766901aab2ecfaed10. The code there
+	  is only correct for elements we get from signals.
+
 === release 1.14.2 ===
 
 2018-07-20 00:51:42 +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 a3dbf18..02fe96d 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-base 1.14.2.
+This is GStreamer gst-plugins-base 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 587261d..d8f1eac 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
 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/prerelease
-AC_INIT([GStreamer Base Plug-ins],[1.14.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.14.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
 
 AG_GST_INIT
 
@@ -56,10 +56,10 @@
 dnl      1.10.9 (who knows) => 1009
 dnl
 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
+GST_REQ=1.14.3
 
 dnl *** autotools stuff ****
 
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index d9c3081..bfb47a1 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,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-base/gst-plugins-base-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 187a0a3..c8aa06f 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('gst-plugins-base', 'c',
-  version : '1.14.2',
+  version : '1.14.3',
   meson_version : '>= 0.40.1',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])