Release 1.14.1
diff --git a/ChangeLog b/ChangeLog
index 498eb84..09fd070 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,591 @@
+=== release 1.14.1 ===
+
+2018-05-17 13:30:37 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
+	* configure.ac:
+	* gst-plugins-bad.doap:
+	* meson.build:
+	  Release 1.14.1
+
+2018-05-17 13:30:36 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* 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-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-05-17 12:37:50 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* po/hr.po:
+	  Update translations
+
+2018-05-10 23:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+	  adaptivedemux: Support period change in live playlist
+	  Regardless of LIVE or VOD, "a manifest has next period but
+	  currently EOSed" state is meaning that it's time to advance period.
+	  Previous behavior of adpativedemux, however, was able to period
+	  advancing only for VOD case, since the adaptivedemux tried to
+	  update and wait new manifest without respecting existence of the next period.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=781183
+
+2018-05-11 15:49:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+	* ext/dash/gstdashdemux.c:
+	  dashdemux: Fix sync of updated manifest from previous one
+	  _get_next_fragment_timestamp() returns relative timestamp to period start.
+	  But gst_mpd_client_stream_seek() uses absolute MPD timeline.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=781183
+
+2018-05-11 20:54:35 +0200  Olivier Crête <olivier.crete@collabora.com>
+
+	* ext/srtp/gstsrtpdec.c:
+	  srtp: Add "roc" caps field to the gst-launch example
+	  The currrent example was broken since 1.8.3 it seems.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=786304
+
+2015-03-16 16:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+	* gst/mpegtsdemux/tsdemux.c:
+	  tsdemux: ignore sparse stream when checking for initial timestamp
+	  Unless we only have sparse streams. In this case we will consider them.
+	  It fixes a bug happening when first observed timestamp comes from a
+	  sparse stream and other streams don't have a valid timestamp, yet. Thus
+	  leading the timestamp from sparse stream to be the start of the
+	  following segment. In this case, if the timestamp is really bigger than
+	  non-sparse stream (audio/video), it will lead the pipeline to clip
+	  samples from the non-parse stream.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=744469
+
+2018-04-28 01:15:44 +1000  Jan Schmidt <jan@centricular.com>
+
+	* sys/nvdec/gstnvdec.c:
+	  nvdec: Add colorimetry info to the caps
+	  Output any colorimetry information extracted from the stream
+	  into the caps.
+
+2018-04-27 14:41:14 +1000  Jan Schmidt <jan@centricular.com>
+
+	* sys/nvdec/gstnvdec.c:
+	  nvdec: Use gst_video_info_to_caps to build caps.
+	  Don't build caps directly, as that won't add any GstVideoInfo
+	  newer fields (such as colorimetry) automatically.
+
+2018-05-05 14:32:59 +0000  Jan Schmidt <jan@centricular.com>
+
+	* configure.ac:
+	* tests/examples/Makefile.am:
+	  waylandsink: Only build if gtk-3.0 was built with wayland target
+	  Check in configure if the gtk-3.0 has wayland support, and don't
+	  build the waylandsink example if it doesn't.
+
+2018-04-25 15:05:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst/librfb/gstrfbsrc.c:
+	  rfbsrc: Fix decide_allocation to support NULL pool
+	  We were assuming that NULL pool meant that downstream didn't reply.
+	  Update the pool index 0 instead of adding at the end. Otherwise we ended
+	  up letting basesrc decide, which would pick the blocksize as a size
+	  (4096) instead of the image size.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=795327
+
+2018-04-25 13:36:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+	* gst/librfb/rfbdecoder.c:
+	  rfbsrc: Fix support for applevncserver
+	  This server uses an unknown 003.889 protocol version. This patch fixes
+	  the version validation in order to simply fallback to 3.3 as suggested
+	  by the spec.
+
+2018-02-27 10:51:07 +0800  Jun Xie <jun.xie@samsung.com>
+
+	* ext/curl/gstcurlhttpsrc.c:
+	  curlhttpsrc: deadlock in multi-instance scenario
+	  Fixed queue iterator issue and set context state to
+	  GSTCURL_MULTI_LOOP_STATE_RUNNING in case other
+	  instance are in running state.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=793863
+
+2018-04-18 15:03:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapisrc.c:
+	  wasapisrc: Don't provide a clock based on WASAPI's clock
+	  The clock seems to have a lot of drift (or we're using it incorrectly)
+	  which causes buffers to be late on the sink and get dropped.
+	  Disable till someone can investigate whether our usage of the API is
+	  incorrect (it looked correct to me) or if something is wrong.
+
+2018-04-16 14:37:21 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* sys/msdk/gstmsdkmjpegdec.c:
+	  msdk: jpegdec: Fix non-interleaved sample decode
+	  Using the default value (InterleavedDec == MFX_SCANTYPE_UNKNOWN)
+	  causing issues with non-interleaved sample decode. Ideally the usage
+	  of MFXVideoDECODE_DecodeHeader should fix these type of issue, but
+	  it seems to be not. But hardcoding the InterleaveDec to
+	  MFX_SCANTYPE_NONINTERLEAVED
+	  is fixing the problem and fortunately msdk seems to be taking care of
+	  Interleaved samples
+	  too .So let's hardcode it for now.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=793787
+
+2018-04-16 14:00:39 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* gst/jpegformat/gstjpegparse.c:
+	  jpegparse: Fix APP1 marker segment parsing
+	  Reposition the bytereader for proper skipping of
+	  APP1 marker segment if it is not Exif.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=795117
+
+2018-04-16 18:17:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapisink.c:
+	* sys/wasapi/gstwasapisrc.c:
+	* sys/wasapi/gstwasapiutil.c:
+	  wasapi: Also call CoInitialize in prepare()
+
+2018-04-16 10:44:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+	* gst-libs/gst/webrtc/rtcsessiondescription.h:
+	  webrtc: fix gtk-doc annotations
+
+2016-12-27 11:14:00 +0530  Garima Gaur <garima.g@samsung.com>
+
+	* ext/resindvd/rsninputselector.c:
+	* sys/uvch264/gstuvch264_src.c:
+	* sys/winscreencap/gstdx9screencapsrc.c:
+	  resindvd, uvch264src, dx9screencapsrc: fix clock ref leaks in error paths
+	  https://bugzilla.gnome.org/show_bug.cgi?id=776376
+
+2016-12-27 13:45:49 +0530  Garima Gaur <garima.g@samsung.com>
+
+	* sys/bluez/gstavdtpsrc.c:
+	  bluez: avdtpsrc: fix caps leak in error code paths
+	  https://bugzilla.gnome.org/show_bug.cgi?id=776085
+
+2018-04-10 10:20:52 +0100  Philippe Normand <philn@igalia.com>
+
+	* gst/debugutils/gstfakevideosink.c:
+	  fakevideosink: explicit type cast for max-lateness property setter
+	  g_object_set() expects the parameters values to be the exact type of the
+	  property being set.
+
+2018-04-06 23:22:39 +0900  Seungha Yang <pudding8757@gmail.com>
+
+	* gst/videoparsers/gsth265parse.c:
+	  h265parse: Make caps writable before modifying them
+	  Fix following assertion failure
+	  GStreamer-CRITICAL **: gst_structure_remove_field: assertion 'IS_MUTABLE (structure)' failed
+	  https://bugzilla.gnome.org/show_bug.cgi?id=795032
+
+2018-04-10 05:13:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapisink.c:
+	* sys/wasapi/gstwasapisrc.c:
+	  wasapi: Handle return value of WaitForSingleObject
+	  The wait could've failed for whatever reason, we should handle that.
+
+2018-04-10 05:09:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapisink.c:
+	* sys/wasapi/gstwasapisink.h:
+	* sys/wasapi/gstwasapisrc.c:
+	* sys/wasapi/gstwasapisrc.h:
+	  wasapi: Call _Start if the client was _Reset
+	  Otherwise we will wait forever in WaitForSingleObject because we forgot
+	  to start the client again after _Stop is called in reset().
+	  https://bugzilla.gnome.org/show_bug.cgi?id=795114
+
+2018-04-09 17:54:05 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+	* gst/debugutils/gstfakevideosink.c:
+	  fakevideosink: request an extra buffer if enable-last-sample is enabled
+	  If the 'enable-last-sample' property is enabled, fakevideosink will keep
+	  a reference on last rendered buffer which may lead to buffer starvation
+	  in the pipeline.
+	  Request one extra buffer in this case so we always have a buffer flying
+	  in the pipeline.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=795109
+
+2018-04-09 17:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapisink.c:
+	* sys/wasapi/gstwasapisrc.c:
+	  wasapi: Don't open the device in get_caps()
+	  We can just return the template caps till the device is opened when
+	  going from READY -> PAUSED. This fixes a CRITICAL when calling
+	  ELEMENT_ERROR before the ringbuffer is allocated.
+	  Also fixes a couple of leaks in error conditions.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794611
+
+2018-04-06 23:01:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapisink.c:
+	  wasapi: Only use audioclient3 when low-latency
+	  Causes glitches on very slow CPU machines or VMs, and our
+	  out-of-the-box experience should be good.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794497
+
+2018-03-21 14:53:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapiutil.c:
+	  wasapi: Don't derive device period from latency time
+	  This seems to cause glitches on devices with low CPU availability,
+	  such as virtual machines. Maybe even actual machines under high load.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794497
+
+2018-04-04 17:30:21 -0800  U. Artie Eoff <ullysses.a.eoff@intel.com>
+
+	* sys/msdk/gstmsdkcontext.c:
+	* sys/msdk/msdk.c:
+	* sys/msdk/msdk.h:
+	  msdk: fix plugin load on implementations with only HW support
+	  We can't assume that MSDK always supports SW implementation
+	  on all platforms.  Thus, msdk_is_available should check for
+	  ANY implementation.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794991
+
+2018-04-04 18:32:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapiutil.h:
+	  wasapi: Squelch warning about %x and HRESULT
+	  HRESULT is always a 32-bit value, as is guint.
+
+2018-04-03 23:54:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* gst/audiolatency/gstaudiolatency.c:
+	  audiolatency: Fix wave detection in buffers
+	  -1/1000 is 0, so we were *always* detecting a buffer.
+
+2018-04-03 23:53:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* gst/audiolatency/gstaudiolatency.c:
+	  audiolatency: Avoid bogus pts values while starting
+
+2018-03-31 10:41:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/decklink/win/DeckLinkAPI.h:
+	* sys/decklink/win/DeckLinkAPI_i.c:
+	  decklink: Fix MinGW warnings due to MSVC-specific pragmas
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794652#c7
+
+2018-03-29 13:06:41 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* sys/msdk/gstmsdkh264dec.c:
+	* sys/msdk/gstmsdkmjpegdec.c:
+	* sys/msdk/gstmsdkmpeg2dec.c:
+	  msdk: dec: remove framerate field from sink caps template
+	  Removes unessential field framerate for decoder so that negotiation
+	  works even if framerate is not provided from upstream.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=789752
+
+2018-03-29 12:41:48 -0800  Hyunjun Ko <zzoon@igalia.com>
+
+	* sys/msdk/gstmsdkdec.c:
+	  msdk: dec: set framerate to the driver only if provided
+	  For example, if framerate 0/1 is provided from upstream, the driver
+	  fails to configure and complain about it.
+	  We can let it go and make the driver assuming framerate itself.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=789752
+
+2018-03-29 12:40:34 -0800  Hyunjun Ko <zzoon@igalia.com>
+
+	* sys/msdk/gstmsdkh265dec.c:
+	  msdk: h265dec: remove framerate field from sink caps template
+	  Removes unessential field framerate for decoder so that negotiation
+	  works even if framerate is not provided from upstream.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=789752
+
+2018-03-29 11:56:19 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+	* sys/msdk/gstmsdkenc.c:
+	* sys/msdk/gstmsdkenc.h:
+	* sys/msdk/gstmsdkh264enc.c:
+	* sys/msdk/gstmsdkh265enc.c:
+	* sys/msdk/gstmsdkmpeg2enc.c:
+	* sys/msdk/gstmsdkvp8enc.c:
+	  msdk: Don't set extended coding options for JPEG encode
+	  MJPEG doesn't have support for extended coding options
+	  https://bugzilla.gnome.org/show_bug.cgi?id=793873
+
+2018-03-27 17:36:27 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+	* docs/plugins/inspect/plugin-gstsiren.xml:
+	* docs/plugins/inspect/plugin-rawparse.xml:
+	  docs: plugins: remove stale xml data for moved or renamed plugins
+	  rawparse plugin moved to -base, only legacyrawparse remains.
+	  siren plugin was renamed and was listed twice.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794069
+
+2018-03-27 16:51:30 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst/onvif/gstrtponviftimestamp.c:
+	  rtponviftimestamp: fix state change function init/reset
+	  When starting up we need to initialise things *before*
+	  streaming starts, so before we chain up to the parent
+	  class in the state change function. And when we shut
+	  down the element, we need to reset things after streaming
+	  has stopped, so after we chain up to the parent class
+	  in the state change function.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794353
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794290
+
+2018-03-27 14:25:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* ext/ladspa/meson.build:
+	  meson: Add missing optional lrdf dep to ladspa build
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794350
+
+2018-03-27 12:47:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/decklink/gstdecklink.cpp:
+	  decklink: Use g_thread_new instead of g_thread_create
+	  It's deprecated, and causes a build failure in Cerbero because we pass
+	  -DG_DISABLE_DEPRECATED.
+
+2018-03-27 12:24:30 +0900  Takeshi Sato <t-sato@bx.jp.nec.co.jp>
+
+	* sys/decklink/gstdecklink.cpp:
+	  decklink: fix initialization fails in windows binary
+	  There is no log of gst_decklink_com_thread () which initializes COM.
+	  The initialization part is not valid with #ifdef MSC_VER.
+	  Windows binaries are built with gcc.
+	  As with other codes, it was avoidable by setting it to G_OS_WIN32
+	  instead of MSC_VER.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794652
+
+2018-03-25 18:08:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* sys/wasapi/gstwasapiutil.h:
+	  wasapi: Print the hresult hex value on error
+	  This helps figure out precisely what error enum value was returned,
+	  which can be necessary when the description is too generic
+
+2018-03-23 09:15:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+	* ext/ladspa/gstladspa.c:
+	  ladspa: Fix critical during plugin load on Windows
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794611
+
+2018-03-25 12:53:06 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/gl/Makefile.am:
+	  gl: Rename gstglutils.h functions to prevent symbol conflicts with static linking
+	  The gl plugin in -base has the same function.
+
+2018-03-25 12:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+	* ext/opus/Makefile.am:
+	  opus: Rename opusheader functions to prevent symbol conflicts with static linking
+	  The opus plugin in -base has the same functions.
+
+2018-03-20 16:16:19 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* sys/shm/gstshmsink.c:
+	  shmsink: Fix compilation with latest GLib
+	  g_object_ref() forwards its arguments type.
+	  gstshmsink.c: In function ‘gst_shm_sink_allocator_alloc_locked’:
+	  /usr/include/glib-2.0/gobject/gobject.h:512:32: error: passing argument 3 of ‘gst_memory_init’ from incompatible pointer type [-Werror=incompatible-pointer-types]
+	  #define g_object_ref(Obj)      ((__typeof__(Obj)) (g_object_ref) (Obj))
+	  ^
+	  gstshmsink.c:292:45: note: in expansion of macro ‘g_object_ref’
+	  gst_memory_init (memory, params->flags, g_object_ref (self), NULL,
+	  ^~~~~~~~~~~~
+
+2018-03-05 17:43:26 +0100  Patrik Nilsson <asavartzeth@gmail.com>
+
+	* ext/ladspa/meson.build:
+	  meson: fix ladspa dependencies
+	  There are two issues, both related to dependency checking with the meson
+	  support for the ladspa plugin.
+	  With autotools, lrdf is handled like an optional dependency. But with
+	  meson it is required. This makes the meson support less flexible and
+	  inconsistent with autotools.
+	  When autotools is used it properly checks if ladspa.h is available.
+	  But with meson it does not, instead it treats lrdf as the main
+	  dependency. This could cause a build failure if lrdf is installed, but
+	  the ladspa sdk is not.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794350
+
+2018-03-21 10:59:29 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/mpegtsmux/tsmux/tsmux.c:
+	  tsmux: Don't use GST_DEBUG_OBJECT() with non-GObject types
+
+2018-03-23 13:42:05 +0000  James Stevenson <james@stev.org>
+
+	* ext/x265/gstx265enc.c:
+	  x265: Fix tagging of keyframes on output buffers
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794620
+
+2018-03-22 13:43:52 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/webrtc/Makefile.am:
+	* gst-libs/gst/webrtc/webrtc_mkenum.py:
+	  webrtc: use right export define in generated enumtypes file
+
+2018-03-22 13:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+	* gst-libs/gst/webrtc/Makefile.am:
+	  webrtc: fix g-ir-scanner complaining about unstable API
+
+2018-03-21 13:42:30 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/mpegtsmux/mpegtsmux.c:
+	* gst/mpegtsmux/tsmux/tsmux.c:
+	* gst/mpegtsmux/tsmux/tsmux.h:
+	  mpegtsmux: Explicitly resend PAT/SI/PMT on force-keyunit events
+	  And don't randomly change the PCR stream, which would cause a new PMT
+	  version to be generated instead and could confuse players.
+
+2018-03-21 13:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/mpegtsmux/mpegtsmux.c:
+	  mpegtsmux: Deterministically set the PCR stream to the first stream of the program
+	  Otherwise it would be randomly set to the first stream of the program
+	  that receives a buffer.
+
+2018-03-21 11:05:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+	* gst/mpegtsmux/mpegtsmux.c:
+	  mpegtsmux: Reset a few more fields in mpegtsmux_reset() to their original values
+
+2018-03-20 11:49:19 -0700  Brendan Shanks <brendan.shanks@teradek.com>
+
+	* gst/videoparsers/gsth264parse.c:
+	  h264parse: reset internal 'state' variable properly
+	  Reset the internal 'state' variable when the parser is started, fixes
+	  errors when parser is being re-used.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=794537
+
 === release 1.14.0 ===
 
 2018-03-19 20:24:05 +0000  Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index 64dcb91..ab08164 100644
--- a/NEWS
+++ b/NEWS
@@ -3,19 +3,15 @@
 GSTREAMER 1.14 RELEASE NOTES
 
 
-The GStreamer team is proud to announce a new major feature release in
-the stable 1.x API series of your favourite cross-platform multimedia
-framework!
+GStreamer 1.14.0 was originally released on 19 March 2018.
 
-As always, this release is again packed with new features, bug fixes and
-other improvements.
-
-GStreamer 1.14.0 was 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.
 
 See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
 version of this document.
 
-_Last updated: Monday 19 March 2018, 12:00 UTC (log)_
+_Last updated: Thursday 17 May 2018, 12:00 UTC (log)_
 
 
 Introduction
@@ -482,6 +478,9 @@
     passing through data (e.g. because target-timecode and end-timecode
     respectively have been reached).
 
+-   'alsamidisrc' element has been broken for many many years and has
+    now been repaired allowing live capture from your MIDI HW.
+
 -   h265parse and h265parse will try harder to make upstream output the
     same caps as downstream requires or prefers, thus avoiding
     unnecessary conversion. The parsers also expose chroma format and
@@ -668,7 +667,7 @@
 known to be broken in this respect, whilst NVIDIA's proprietary drivers
 and most other drivers generally work fine, and the experience with
 Intel's driver seems to be mixed; some proprietary embedded Linux
-drivers don't work; macOS works).
+drivers don't work; macOS works.
 
 GstPhysMemoryAllocator interface moved from -bad to -base
 
@@ -763,7 +762,7 @@
     of GStreamer.
 
 -   'fakevideosink is a null sink for video data that advertises
-    video-specific metas ane behaves like a video sink. See above for
+    video-specific metas and behaves like a video sink. See above for
     more details.
 
 -   gst_util_dump_buffer() prints the content of a buffer to stdout.
@@ -925,6 +924,8 @@
 -   vaapisink was demoted to marginal rank on Wayland because COGL
     cannot display YUV surfaces.
 
+More details in Víctor's blog post _GStreamer VA-API 1.14: what’s new?_.
+
 
 GStreamer Editing Services and NLE
 
@@ -1045,7 +1046,7 @@
 
 macOS and iOS
 
--   this section will be filled in shortly {FIXME!}
+-   no major changes in macOS and iOS support, only bugfixes
 
 Windows
 
@@ -1076,6 +1077,9 @@
     latency compared to shared mode where WASAPI's engine period is
     10ms. This can be activated via the "exclusive" property.
 
+-   Also see Nirbheek's blog post _Low Latency Audio on Windows with
+    GStreamer_.
+
 -   There are now GstDeviceProvider implementations for the wasapi and
     directsound plugins, so it's now possible to discover both audio
     sources and audio sinks on Windows via the GstDeviceMonitor API
@@ -1167,12 +1171,141 @@
 
 1.14.1
 
-The first 1.14 bug-fix release (1.14.1) is scheduled to be released
-around the end of March or beginning of April.
+The first 1.14 bug-fix release (1.14.1) was released on 17 May 2018.
 
 This release only contains bugfixes and it should be safe to update from
 1.14.0.
 
+Noteworthy bugfixes in 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!
+
+Cerbero build tool and packaging changes in 1.14.1
+
+Toolchain updates on iOS and Android necessitated a fairly large number
+of changes in our cerbero build tool used to create our binary packages
+for the various platforms we support:
+
+-   Add support for Ubuntu 18.04 in cerbero
+-   Fix generation of fat shared libraries on macOS
+-   gnutls: also rename assembly functions on macos/ios to fix link
+    errors
+-   gnutls: fix assembly symbol names for windows x86
+-   openssl: fix linking on android/armv7
+-   openssl: fix linker issue with Android NDK's r16 binutils
+-   ffmpeg: disable asm for android x86 to fix issues when linking with
+    apps
+-   x264: disable asm for android x86 to fix issues when linking with
+    apps
+-   gnutls: rename private symbols for armv8, x86 to not conflict with
+    openssl
+-   mpg123: disable assembly on android/x86 to fix linker problems with
+    relocations
+-   Check built version while loading recipe and rebuild if needed
+-   Fix packaging of libgcc_s_sjlj which was missing in Windows packages
+-   Make not-found in library search fatal so we don't accidentally ship
+    broken packages
+-   ship the proxy plugin which was new in 1.14
+-   Fix git commands accidentally pulling in locally built libraries and
+    failing
+
+Contributors to 1.14.1
+
+Antonio Ospite, Aurélien Zanelli, Brendan Shanks, Carlos Rafael Giani,
+Edward Hervey, Emilio Pozuelo Monfort, Enrique Ocaña González, Garima
+Gaur, Georg Lippitsch, Guillaume Desmottes, Havard Graff, Hoonhee Lee,
+Hyunjun Ko, James Stevenson, Jan Alexander Steffens (heftig), Jan
+Schmidt, Joakim Johansson, Jun Xie, Kai Kang, Kirill Marinushkin, Mark
+Nauwelaerts, Matej Knopp, Mathieu Duponchelle, Matthew Waters, Matthias
+Fend, Michael Olbrich, Mikhail Fludkov, Nicolas Dufresne, Nirbheek
+Chauhan, Olivier Crête, Omar Akkila, Patrik Nilsson, Philippe Normand,
+Pierre Labastie, Sebastian Dröge, Seungha Yang, Sreerenj Balachandran,
+Stian Selnes, Takeshi Sato, Thibault Saunier, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, Vivia Nikolaidou, Whoopie, Xabier
+Rodriguez Calvar, Xavier Claessens, Zeeshan Ali, and countless others.
+
+List of bugs fixed in 1.14.1
+
+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.2
+
+The second 1.14 bug-fix release (1.14.2) is scheduled to be released
+around mid-June 2018.
+
+This release only contains bugfixes and it should be safe to update from
+1.14.x.
+
 
 Known Issues
 
@@ -1180,6 +1313,10 @@
     GStreamer webrtc support) is currently not shipped as part of the
     Windows binary packages due to a build system issue.
 
+-   The gst-libav module currently won't build against the
+    newly-released ffmpeg 4.0 (as in F28). Use the internal ffmpeg copy
+    instead, if you build using autotools.
+
 
 Schedule for 1.16
 
diff --git a/RELEASE b/RELEASE
index b83d7c4..de4f4d0 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,11 +1,8 @@
-This is GStreamer gst-plugins-bad 1.14.0.
+This is GStreamer gst-plugins-bad 1.14.1.
 
-The GStreamer team is thrilled to announce a new major feature release in the
+The GStreamer team is pleased to announce a new bug-fix release in the
 stable 1.x API series of your favourite cross-platform multimedia framework!
 
-As always, this release is again packed with new features, bug fixes and
-other improvements.
-
 The 1.14 release series adds new features on top of the 1.12 series and is
 part of the API and ABI-stable 1.x release series of the GStreamer multimedia
 framework.
@@ -60,7 +57,7 @@
 directory: https://gstreamer.freedesktop.org/src/gstreamer/
 
 The git repository and details how to clone it can be found at
-http://cgit.freedesktop.org/gstreamer/gstreamer/
+https://cgit.freedesktop.org/gstreamer/gstreamer/
 
 ==== Homepage ====
 
@@ -69,7 +66,7 @@
 ==== Support and Bugs ====
 
 We use GNOME's bugzilla for bug reports and feature requests:
-http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
+https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
 
 Please submit patches via bugzilla as well.
 
diff --git a/configure.ac b/configure.ac
index 39273bc..338ed61 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.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.14.1],[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, 1400, 0, 1400)
+AS_LIBTOOL(GST, 1401, 0, 1401)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.14.0
-GSTPB_REQ=1.14.0
+GST_REQ=1.14.1
+GSTPB_REQ=1.14.1
 
 dnl *** autotools stuff ****
 
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index 8b0d9af..0aeca11 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,16 @@
 
  <release>
   <Version>
+   <revision>1.14.1</revision>
+   <branch>1.14</branch>
+   <name></name>
+   <created>2018-05-17</created>
+   <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.14.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.14.0</revision>
    <branch>master</branch>
    <name></name>
diff --git a/meson.build b/meson.build
index d7700d5..b2ad416 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('gst-plugins-bad', 'c', 'cpp',
-  version : '1.14.0',
+  version : '1.14.1',
   meson_version : '>= 0.40.1',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])