=== release 1.14.3 ===

2018-09-16 16:20:32 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* gst-plugins-good.doap:
	* meson.build:
	  Release 1.14.3

2018-09-16 16:20:32 +0100  Tim-Philipp Müller <tim@centricular.com>

	* 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-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Fix reference counting loop
	  The stream context was holding a reference to the
	  internal queue and pads, with pad probes that were
	  in turn holding references to the stream context.
	  This lead to a leak if the request pads weren't explicitly
	  released.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796893

2018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmux: Improve handling of repeated timestamps
	  When handling input with timestamps that repeat, sometimes
	  splitmuxsink would get confused and ignore a keyframe.
	  The logic in question is a holdover from before the cmd queue
	  moved the file cutting to the multiqueue output side and made
	  it deterministic, so it's no longer needed on the input
	  here.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796773

2017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpsession.c:
	* gst/rtpmanager/rtpsession.c:
	* gst/rtpmanager/rtpsession.h:
	* tests/check/elements/rtpsession.c:
	  rtpsession: Don't start the RTCP thread until it's needed
	  Always wait with starting the RTCP thread until either a RTP or RTCP
	  packet is sent or received. Special handling is needed to make sure the
	  RTCP thread is started when requesting an early RTCP packet.
	  We want to wait with starting the RTCP thread until it's needed in order
	  to not send RTCP packets for an inactive source.
	  https://bugzilla.gnome.org/show_bug.cgi?id=795139

2018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: Protect against zero PAR num/demu
	  This fixes an assertion when the driver implement CROPCAP but does
	  not set the PAR.

2018-09-07 18:53:50 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/speex/meson.build:
	  meson: Fix typo in speex build file
	  Bad backport, host_system is not defined in this branch.

2018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/speex/meson.build:
	  meson: Explicitly pass -DWIN32 while building speex
	  The speex headers assume that WIN32 will always be defined when
	  building on Windows, but this is only true by default on MinGW.
	  Always set it explicitly.

2018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/mpg123/gstmpg123audiodec.h:
	  mpg123: Remove ssize_t fallback, not needed anymore
	  The mpg123 headers now contain a definition for ssize_t and building
	  with MSVC fails because of a redefinition for ssize_t

2018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: Only offer MMAP/DMABUF pool
	  The propose allocation was offering a pool even in DMABUF_IMPORT or
	  USERPTR mode. These pool are internal only.

2018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: complete colorspace info in debug log
	  The desired colorimetry is logged with all parameters (colorpsace,
	  range, matrix, and transfer function), but of the values actually
	  set by the driver, only colorspace is logged. Complete the debug
	  log message to display all colorimetry parameters:
	  Desired colorspace is 8:1:1:1
	  Got format of 640x480, format YU12, nb planes 1, colorspace 8
	  ->
	  Desired colorspace is 8:1:1:1
	  Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
	  https://bugzilla.gnome.org/show_bug.cgi?id=796940

2018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: fix typo in comment
	  https://bugzilla.gnome.org/show_bug.cgi?id=796940

2018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: improve colorspace handling for JPEG sources
	  gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
	  with unknown primaries and unknown transfer function). This currently
	  gets translated to bt601 or bt709 depending on resolution.
	  Both cases result in a negotiation failure:
	  ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
	  Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
	  with sRGB transfer function) under these specific conditions, and loosen
	  the matching so that 1:4:0:0 input gets accepted if the device is
	  actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
	  https://bugzilla.gnome.org/show_bug.cgi?id=796940

2018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
	  Setting the priv field to a magic value stops V4L2 core from zeroing
	  the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
	  for non-mplane queues.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796940

2018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/examples/Makefile.am:
	  examples: dist qt examples
	  https://bugzilla.gnome.org/show_bug.cgi?id=796968

2018-08-16 16:28:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* meson.build:
	  meson: Unify required version to 0.40.1

2018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: fix codec_data buffer leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=740101

2018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/icles/Makefile.am:
	* tests/icles/meson.build:
	* tests/icles/v4l2src-test.c:
	  tests: remove broken and now pointless v4l2src-test
	  This tests APIs that don't exist any longer and also doesn't
	  work at all, and was last touched in a meaningful way in 2006.

2018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2src: fix first input used is always used next times
	  The input from an v4l2 device that was used the first time was
	  remembered for next times, and set again always the pipeline is
	  set to READY state. This was making that users wasn't able to
	  select a different input without having to create a new pipeline.
	  This patch makes that v4l2src element forget previous used input
	  when going to NULL state, so it will check again for the current
	  selected input when going again to READY state. Users can change
	  to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
	  and change to PLAYING again.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796908

2018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtp/gstrtpgstdepay.c:
	* gst/rtp/gstrtpgstpay.c:
	* gst/rtp/gstrtpgstpay.h:
	  rtpgstpay: Add support for force-keyunit events
	  This triggers immediate re-sending of the configuration data in-band.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796877

2018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/gstqtmux.c:
	  qtdemux: Don't assert in prefill mode if a track has no samples at all
	  Just write it with a duration of 0, no samples, etc.

2018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst/rtp/gstrtpopuspay.c:
	* gst/rtp/gstrtpvp8pay.c:
	* gst/rtp/gstrtpvp9pay.c:
	  rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
	  All these were copy pasted and would lead to assertion when chained with
	  rtpmux. This commit rewrite the negotiation with downstream. This also
	  drop the fallback to ancient names if the pad is unlinked. This was
	  completly arbitrary decision that made no sense.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796809

2018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>

	* ext/qt/gstqtgl.h:
	  qt: Ensure GL headers are included
	  Otherwise there may be no valid typedef of GLsync.
	  ...
	  /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
	  ret (GSTGLAPI *name) args;
	  ^~~~
	  /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
	  (GLsync sync))
	  ^~~~~~
	  ...
	  https://bugzilla.gnome.org/show_bug.cgi?id=796879

2018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>

	* gst/rtp/gstrtpL8pay.c:
	  rtpL8pay: don't try to modify a read-only structure
	  Just remove the code. It's not doing anything useful anyways. The modified
	  caps are the result of a caps query, so either not used afterwards of a
	  reference to some internal caps of another element that should not be
	  modified.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796837

2018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtp/gstrtpgstpay.c:
	* gst/rtp/gstrtph264pay.c:
	* gst/rtp/gstrtph265pay.c:
	* gst/rtp/gstrtpmp4vpay.c:
	* gst/rtp/gstrtptheorapay.c:
	* gst/rtp/gstrtpvorbispay.c:
	  rtp: Use running_time instead of PTS for config-interval calculations
	  PTS can start again from a different offset while the running time is
	  increasing. The only thing that matters here is the running time.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796807

