Skip to content
Snippets Groups Projects
ChangeLog 5.1 MiB
Newer Older
=== release 1.14.4 ===

2018-10-02 23:02:53 +0100  Tim-Philipp Müller <tim@centricular.com>

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

2018-10-02 23:02:53 +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-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>

	* sys/osxaudio/gstosxcoreaudio.c:
	  osxaudio: add support for parsing more channel layouts ...
	  ... and fallback to gst_audio_info_set_format for not yet supported layouts.
	  Fix audio playback on iOS 12.
	  Based on patch from Byron Schiel <byron@canary.is>
	  https://bugzilla.gnome.org/show_bug.cgi?id=796919

2018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>

	* gst/matroska/matroska-demux.c:
	  matroskademux: Emit no-more-pads after parsing Tracks
	  Currently matroskademux does not emit no-more-pads until the first
	  Cluster is parsed, even though the Tracks have already been parsed and
	  from that point on there can be no more tracks.
	  This is important in MSE because the browser needs to know when the MSE
	  initialization segment has been completely parsed so that it can expose
	  the tracks to the user. Some applications depend on this been done
	  before they feed frames to the demuxer.
	  As a consequence, historically WebKit has relied on hacks such as
	  listening to the `pad-added` event, which made impossible to support
	  multiple tracks in the same file. Let's fix that.
	  https://bugzilla.gnome.org/show_bug.cgi?id=797187

2018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>

	* gst/matroska/matroska-demux.c:
	  matroskademux: Parse successive Tracks elements
	  This patch allows matroskademux to parse a second Tracks element,
	  erroring out if the tracks are not compatible (different number, type or
	  codec) and emitting new caps and tag events should they have changed.
	  https://bugzilla.gnome.org/show_bug.cgi?id=793333

2018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>

	  matroskademux: Refactor track parsing out from adding tracks
	  This splits gst_matroska_demux_add_stream() into:
	  * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
	  and fill a GstMatroskaTrackContext.
	  * gst_matroska_demux_parse_tracks(): will check there are no repeated
	  tracks.
	  * gst_matroska_demux_add_stream(): creates and sets up the pad for the
	  track.
	  https://bugzilla.gnome.org/show_bug.cgi?id=793333

2017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>

	* gst/matroska/matroska-demux.c:
	  matroskademux: Allow Matroska headers to be read more than once
	  This is necessary for MSE, where a new MSE initialization segment may be
	  appended at any point. These MSE initialization segments consist of an
	  entire WebM file until the first Cluster element (not included). [1]
	  Note that track definitions are ignored on successive headers, they must
	  match, but this is not checked by matroskademux (look for
	  `(!demux->tracks_parsed)` in the code).
	  Source pads are not altered when the new headers are read.
	  This patch has been splitted from the original patch from eocanha in [2].
	  [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
	  [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
	  https://bugzilla.gnome.org/show_bug.cgi?id=793333

=== 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

=== release 1.14.2 ===

2018-07-20 00:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>

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

2018-07-20 00:54:56 +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-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>

	* ext/qt/gstqtgl.h:
	  qmlgl: Fix conflicting declaration of type GLsync for non-android
	  https://bugzilla.gnome.org/show_bug.cgi?id=796821

2018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>

	* 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
	  https://bugzilla.gnome.org/show_bug.cgi?id=796639

2018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/multifile/gstsplitmuxsrc.c:
	  splitmuxsrc: Make sure events are writable before setting their seqnum

2018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=583890

2018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=794842

2018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2.c:
	* sys/v4l2/v4l2-utils.h:
	* sys/v4l2/v4l2_calls.c:
	  v4l2: Add a macro to check for M2M
	  https://bugzilla.gnome.org/show_bug.cgi?id=794842

2018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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 <nicolas.dufresne@collabora.com>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796789

2018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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 <tsaunier@igalia.com>

	* gst/audiofx/gstscaletempo.c:
	  scaletempo: Mark as Audio in classification

2018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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
	  pipeline.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796525

2018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=791471

2018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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 <m.tretter@pengutronix.de>

	* 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").
	  https://bugzilla.gnome.org/show_bug.cgi?id=796681

2018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796672

2018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>

	* 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
	  streaming
	  https://bugzilla.gnome.org/show_bug.cgi?id=796693

2018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796185

2018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>

	* sys/v4l2/gstv4l2videodec.c:
	  v4l2: Fix typo in debug messages
	  It's a decoder, not an encoder :)
	  https://bugzilla.gnome.org/show_bug.cgi?id=795941

2018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* 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 <tim@centricular.com>

	* 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.
	  https://bugzilla.gnome.org/show_bug.cgi?id=796429

=== release 1.14.1 ===

2018-05-17 13:25:00 +0100  Tim-Philipp Müller <tim@centricular.com>

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

2018-05-17 13:25:00 +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-05-17 12:37:35 +0100  Tim-Philipp Müller <tim@centricular.com>

	* po/hr.po:
	  Update translations

2018-05-15 14:56:04 -0400  Thibault Saunier <tsaunier@igalia.com>

	* gst/isomp4/qtdemux.c:
	  Revert "qtdemux: also push buffers without encryption info instead of dropping them"
	  This reverts commit 762e9c645ec13513c62eb5a3800d7406e01cdcb7.
	  This was pushed by mistake

2018-05-15 14:55:58 -0400  Thibault Saunier <tsaunier@igalia.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux.h:
	  Revert "qtdemux: add context for a preferred protection"
	  This reverts commit 0ba62ba4805e2cdbed17fa9934762d685be42fd4.
	  This was pushed by mistake

2018-05-15 14:55:46 -0400  Thibault Saunier <tsaunier@igalia.com>

	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  Revert "souphttpsrc: cookie jar and context query support"
	  This reverts commit 6715af9933a6607e5d86ac6fc1bcf476761cbf10.
	  This was pushed by mistake

2018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>

	* ext/jpeg/gstjpegenc.c:
	  jpegenc: Accept sof-marker=4
	  sof-marker is 4 when input is in the RGB colorspace.
	  https://bugzilla.gnome.org/show_bug.cgi?id=795463

2017-04-24 17:22:02 +0000  Enrique Ocaña González <eocanha@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: also push buffers without encryption info instead of dropping them

2017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux.h:
	  qtdemux: add context for a preferred protection
	  qtdemux selected the first system corresponding to a working GStreamer
	  decryptor. With this change, before selecting that decryptor, qtdemux
	  will check if it has context (a preferred decryptor id) and if not, it
	  will request it.
	  The request includes track-id, available key system ids for the
	  available decryptors and even the events so that the init data is
	  accessible.
	  [eocanha@igalia.com: select the preferred protection system even if not available]
	  Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
	  H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
	  with the init data for the Playready and Widevine encryption systems, but not
	  for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
	  the encryption system id defined in [4]).
	  Instead, the ClearKey encryption system is manually selected by the web page
	  code (even if not originally detected by qtdemux) and the proper decryption key
	  is dispatched to the decryptor, which can then decrypt the video successfully.
	  [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
	  [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
	  [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
	  [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
	  https://bugzilla.gnome.org/show_bug.cgi?id=770107

2015-10-28 12:00:09 +0100  Philippe Normand <philn@igalia.com>

	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  souphttpsrc: cookie jar and context query support
	  Use a volatile Cookie jar to store cookies and handle the context
	  query so that session data can be shared with other elements (like
	  adaptivedemux).
	  https://bugzilla.gnome.org/show_bug.cgi?id=726314

2017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>

	* gst/rtpmanager/rtpsession.c:
	* tests/check/elements/rtpsession.c:
	  rtpsession: Fix on-feedback-rtcp race
	  If there is an external source which is about to timeout and be removed
	  from the source hashtable and we receive feedback RTCP packet with the
	  media ssrc of the source, we unlock the session in
	  rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
	  allowing rtcp timer to kick in and grab the lock. It will get rid of
	  the source and rtp_session_process_feedback will be left with RTPSource
	  with ref count 0.
	  The fix is to grab the ref to the RTPSource object in
	  rtp_session_process_feedback.
	  https://bugzilla.gnome.org/show_bug.cgi?id=795139

2017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: Add missing lock around sess->ssrcs iteration
	  https://bugzilla.gnome.org/show_bug.cgi?id=795139

2014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>

	* gst/audioparsers/gstdcaparse.c:
	  dcaparse: do not accept header with invalid channel count
	  https://bugzilla.gnome.org/show_bug.cgi?id=737928

2018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Initialize riff library
	  Avoids debugging message issues. Also just use the main riff header

2018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>

	* gst/rtp/gstrtpvrawpay.c:
	  rtpvrawpay: don't use buffer lists if everything fits into one buffer
	  People might use very large mtu sizes where every payload
	  fits into a single output packet.
	  https://bugzilla.gnome.org/show_bug.cgi?id=795758

2018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/flv/gstflvmux.c:
	  flvmux: Don't wake up the muxer unless there is data
	  https://bugzilla.gnome.org/show_bug.cgi?id=795332

2018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/flv/gstflvmux.c:
	  flvmux: Save the current position in the output segment
	  https://bugzilla.gnome.org/show_bug.cgi?id=795332

2018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/flv/gstflvmux.c:
	* tests/check/elements/flvmux.c:
	  flvmux: Wait for caps from both srcs before writing header
	  Wait for caps on all pads to start writing data even when source is live.
	  Includes unit test by Havard Graff that simulates it.
	  https://bugzilla.gnome.org/show_bug.cgi?id=794722

2018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/audioparsers/gstflacparse.c:
	  flacparse: Drain the parser when a CAPS event is received
	  After a CAPS event, in theory a new stream can start and it might start
	  with the FLAC headers again. We can't detect FLAC headers in the middle
	  of the stream, so we drain the parser to be able to detect either FLAC
	  headers after the CAPS event or the continuation of the previous stream.
	  This fixes for example
	  gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
	  audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
	  concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
	  gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
	  caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
	  rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin

2018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>

	* configure.ac:
	  configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
	  Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
	  arm and aarch64. This even overrides the --disable-v4l2-probe argument.
	  As a result, it is impossible to disable v4l2_probe. It becomes a problem
	  for use-cases, when startup time is critical, because the v4l2_probe
	  feature increases the initialization time.
	  This commit makes the v4l2_probe feature configurable.
	  On linux, platforms arm and aarch64, the default value is still "yes".
	  But now it can be disabled by the --disable-v4l2-probe argument.
	  https://bugzilla.gnome.org/show_bug.cgi?id=795200

2018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* sys/v4l2/gstv4l2transform.c:
	* sys/v4l2/gstv4l2videodec.c:
	* sys/v4l2/gstv4l2videoenc.c:
	* sys/v4l2/v4l2_calls.c:
	  v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
	  gst_v4l2_dup() will now take care of setting
	  v4l2capture->no_initial_format and keep_aspect instead of doing it
	  manually.
	  Fix a typo as keep_aspect was set twice on v4l2output but never on