aacparse: Add codec_data in caps, even if stream-format is adts
[platform/upstream/gst-plugins-good.git] / ChangeLog
index 9c4fd2e..055048a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.12.2 ===
+
+2017-07-14  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.12.2
+
+2017-07-14 13:22:45 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+         po: Update translations
+
+2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix parsing of RLE depth
+         Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
+         https://bugzilla.gnome.org/show_bug.cgi?id=784812
+
+2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
+
+       * sys/osxaudio/gstosxcoreaudio.c:
+         osxaudio: fixes playback of mono streams with no channel-mask field in caps
+         Fixes a negotiation error seen when trying to playback of a .MOV file with
+         a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
+         field but sink was requiring channel-mask=0x3.
+
+2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
+
+       * gst/rtp/gstrtpgsmpay.c:
+         rtpgsmpay: fix accidental garbage data before actual payload
+         Do not allocate payload size outbuf if appending payload buffer.
+         The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
+         to the output buffer but forgot to remove payload allocation.  That
+         effectively doubled payload size and add zero'ed or random bytes.
+         Makes the following pipeline work again:
+         gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
+         https://bugzilla.gnome.org/show_bug.cgi?id=784616
+
+2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/rtpmanager/gstrtprtxreceive.c:
+         rtprtxreceive: Add memory and boundary checks
+         This element was not checking if mapping the RTP buffer and the payload
+         worked, and was not checking if the RTX payload was large enough.
+         https://bugzilla.gnome.org/show_bug.cgi?id=784484
+
+2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: fix use-after-free on seek event
+         Get seqnum before unreffing the seek event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=784486
+
+2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Create send/recv mutexes once, not on every connect()
+         Also fixes a crash caused by freeing an uninitialized mutex in an error
+         case.
+         https://bugzilla.gnome.org//show_bug.cgi?id=784282
+
+2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Actually use the receive lock when receiving, not the send lock
+
+=== release 1.12.1 ===
+
+2017-06-20 12:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-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:
+       * gst-plugins-good.doap:
+       * meson.build:
+         Release 1.12.1
+
+2017-06-20 11:20:12 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/fur.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2017-06-20 11:08:32 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/bg.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/fr.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/nb.po:
+       * po/pl.po:
+       * po/ru.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: Update translations
+
+2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmux: Drop allocation queries
+         They can cause us to deadlock, while we're waiting for a new frame and
+         upstream is waiting for the allocation query to be answered before
+         sending a frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=783753
+
+2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: Use a mutex for protecting against concurrent send/receives
+         We currently send data to the RTSP connection from multiple threads:
+         whenever a command is to be handled and whenever RTCP is generated. This
+         can cause data corruption or worse if both happen at the same time.
+         As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
+         calls with a mutex. While this means that we hold a mutex during the IO
+         operation, this is not actually a problem as the IO operation can be
+         interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
+         itself anyway.
+
+2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+         qtmux: Un-merge the last two stsc entries after serializing
+         The last entry will most likely get new samples added to it in "robust"
+         muxing mode, changing the samples_per_chunk and thus making it wrong to
+         keep the last two entries merged. It will run into an assertion later
+         when adding a new sample to the chunk.
+         Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
+         proposal for a solution.
+
+2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Actually clip to upstream size instead of size of the data chunk
+         There might be other chunks after the data chunk, so clipping the chunk
+         size with the data size can lead to a negative number and all following
+         calculations go wrong and cause crashes or worse.
+         This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
+         https://bugzilla.gnome.org/show_bug.cgi?id=783760
+
+2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: print value of unknown RTCP Payload Type
+         This adds printing the actual value of any unknown RTCP PT
+         to the already existing WARNING log message.
+         https://bugzilla.gnome.org/show_bug.cgi?id=783248
+
+2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtp/gstrtph265depay.c:
+         rtph265depay: fix caps leak
+
+2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse : Fix, Caps were not set while reusing aacparse
+         While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
+         https://bugzilla.gnome.org/show_bug.cgi?id=783027
+
+2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Do not check timecode data for mp4 container
+         Timecode trak is only supported for mov right now, not for mp4. That
+         code would otherwise create an invalid trak if the muxed video contained
+         timecode metadata.
+         https://bugzilla.gnome.org/show_bug.cgi?id=782684
+
+2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Lateness is in QT timescale, diff in GstClockTime
+         Print the right one in debug output to get meaningful numbers.
+
+2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/vpx/gstvpxdec.c:
+         vpxdec: Set fb->priv to NULL after freeing just in case
+         https://bugzilla.gnome.org/show_bug.cgi?id=782359
+
+2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+         directsoundsink: Use GstClock API instead of Sleep() for waiting
+         It's more accurate and allows cancellation.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773681
+
+2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/vpx/gstvp9dec.c:
+         vpx: fix build against older libvpx versions
+         Such as 1.3.0 as on raspbian.
+
+2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Fix corner case causing large CPU usage
+         We were unnecessarily looping/goto-ing repeatedly when we had exactly
+         the amount of data as the free space, and also when the free space was
+         too small. This, as it turns out, is a very common scenario with
+         Directsound on Windows.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
+         We have to do polling here because the event notification API that
+         Directsound exposes cannot be used with live playback since all events
+         must be registered in advance with the capture buffer, you cannot
+         add/remove them once playback has begun. Directsoundsrc had the same
+         problem.
+         See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
+
+=== release 1.12.0 ===
+
+2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-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:
+       * gst-plugins-good.doap:
+       * meson.build:
+         Release 1.12.0
+
+2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/fur.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+         po: Update translations
+
+2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix crash on mss stream caused by invalid stsd entry access
+         Since mss has no moov, default stsd entry should be created with media-caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=782042
+
+=== release 1.11.91 ===
+
+2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-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:
+       * gst-plugins-good.doap:
+       * meson.build:
+         Release 1.11.91
+
+2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/fur.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/LINGUAS:
+       * po/el.po:
+       * po/fur.po:
+         po: Update translations
+
+2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Don't crash in debug output if stream==NULL
+         That case is correctly handled below but not in the debug output.
+         https://bugzilla.gnome.org/show_bug.cgi?id=781270
+
+2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Don't perform seeks with inconsistent seek values
+         If gst_segment_do_seek() fails, we shouldn't try seeking on that
+         resulting segment but just error out. Crashes further down the line
+         otherwise.
+
+2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From 60aeef6 to 48a5d85
+
+2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/rtp-payloading.c:
+         tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
+         Make sure avc output doesn't contain SPS/PPS inline, but
+         byte-stream output does.
+
+2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: don't insert SPS/PPS inline for AVC output
+         SPS/PPS are in the caps in this case and shouldn't be in
+         the stream data.
+
+2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Chain up to the parent class' provide_clock() implementation
+         If no clock was provided directly by rtspsrc. This behaviour was removed
+         by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
+         providing the system clock via the rtpjitterbuffer.
+         As a result, if another element like an audio sink, provides a clock,
+         the pipeline would select that (when going to PAUSED/PLAYING again later).
+         Audio clocks usually don't progress in PAUSED, and thus our live source
+         won't be able to use the clock to produce data, making the sink never
+         preroll and everything is stuck.
+
+2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: reset sample_description_id to default
+         Fixes stream where sample_description_id is specified in the tfhd
+         https://bugzilla.gnome.org/show_bug.cgi?id=778337
+
+2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Don't use an explicit name for requesting audio pads
+         ... unless the muxer uses the same audio pad template name as
+         splitmuxsink. We can't request a pad called "audio_0" on a muxer that
+         wants pads to be "sink_%d".
+
+2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: remove duplicated segment initialization
+         It's also done in gst_flv_demux_cleanup().
+         https://bugzilla.gnome.org/show_bug.cgi?id=779106
+
+2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Correctly catch FLUSH events in probes
+         https://bugzilla.gnome.org/show_bug.cgi?id=767498
+
+2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
+         This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
+         It breaks EOS in some sender pipelines, see
+         https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
+
+2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Reset adapter in more discontinuity cases
+         In push mode we process as much as possible in the adapter. When we receive
+         a DISCONT buffer which we can't match to an actual sample (based on the existing
+         sample table) and there is still data remaining in the incoming adapter,there is
+         one of two cases happening:
+         1) We are doing reverse playback, in which case we should flush out all pending
+         data
+         2) We have leftover data from the previous incoming buffer... which we can't do
+         anything about.
+         For the second case, make sure we flush out the remaining data so that we can start
+         parsing again from scratch.
+         https://bugzilla.gnome.org/show_bug.cgi?id=781319
+
+2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
+         Allows the application to know the exact status code that was returned
+         by the server in a programmatic fashion.
+         https://bugzilla.gnome.org/show_bug.cgi?id=781304
+
+2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix leak on QtDemuxStreamStsdEntry
+         Fix unit test failure
+         https://bugzilla.gnome.org/show_bug.cgi?id=781362
+
+2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix timescale of timecode tracks
+         They should have ideally the same timescale of the video track, which we
+         can't guarantee here as in theory timecode configuration and video
+         framerate could be different. However we should set a correct timescale
+         based on the framerate given in the timecode configuration, and not just
+         use the framerate numerator.
+
+2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Properly reset demuxer when all streams are EOS
+         Make sure offset and neededbytes are properly resetted when all
+         streams are EOS in push-mode.
+         Avoids cases when some data might still be pushed by upstream (because
+         it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
+         completely lost.
+         https://bugzilla.gnome.org/show_bug.cgi?id=781266
+
+2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Make more usage of error macro
+         And make sure we actually use the provided soup_msg argument in the macro
+
+2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * ext/meson.build:
+         meson: Print message when disabling taglib on MSVC
+
+2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Don't forget to update pad->last_buf
+         buf is the current pad->last_buf value. If ever it gets copied/unreffed,
+         we need to make sure to write back the new  pointer to the last_buf
+         variable.
+         Fixes using wrong pointer values in the case of decrasing DTS value
+
+2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
+
+       * tests/check/elements/.gitignore:
+         tests: Add vp9enc to gitignore
+
+2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix: sample description index override in tfhd not evaluated
+         https://bugzilla.gnome.org/show_bug.cgi?id=778337
+
+2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Add out-of-bound check
+         Make sure we don't read invalid memory
+
+2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: move parsing of tkhd out of stsd entry loop
+         It needs only to be read once.
+
+2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: check for a different stsd entry before pushing a sample
+         Before pushing a sample, check if there was a change in the current
+         stsd entry. This patch also assumes that the first stsd entry is
+         used as default for the first sample. It might cause an uneeded
+         caps renegotiation when this isn't the case.
+
+2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: parse all stsd entries
+         stsd can have multiple format entries, parse them all.
+         This is required to play DVB DASH profile that uses multiple entries
+         to identify the different available bitrates/options on dash streams
+         The stream format-specific data is not stored into QtDemuxStreamStsdEntry
+
+2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: rework stsd sample entries access
+         Instead of using the stsd as a base pointer, use the actual stsd
+         entry as the stsd can have multiple entries. This is rarely used
+         for file playback but is a possible profile with in DVB DASH specs.
+         This still doesn't support stsd with multiple entries but makes it
+         easier to do so.
+
+2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: get stsd child by index instead of type
+         There might be multiple children with the same type
+
+2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * tests/check/elements/rtprtx.c:
+         tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
+         https://bugzilla.gnome.org/show_bug.cgi?id=780867
+
+2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/gstrtprtxqueue.c:
+       * gst/rtpmanager/gstrtprtxqueue.h:
+         rtprtxqueue: implement handling of the max-size-time property
+         https://bugzilla.gnome.org/show_bug.cgi?id=780867
+
+2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From 39ac2f5 to 60aeef6
+
+2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2object: Copy timestamp when importing buffers
+         This is needed for V4L2_OUTPUT interface, and is harmless of
+         V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
+         v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
+         Same apply for userptr.
+         https://bugzilla.gnome.org/show_bug.cgi?id=781119
+
+2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix last_dts tracking for raw audio and similar formats
+         Accumulate the durations directly and don't scale yet another time by
+         the number of samples.
+
+2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/elements/splitmux.c:
+         tests: fix leak in splitmux test
+         https://bugzilla.gnome.org/show_bug.cgi?id=781025
+
+2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Scale GAP event timestamp and duration like for buffers
+         https://bugzilla.gnome.org/show_bug.cgi?id=781008
+
+2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+       * sys/v4l2/gstv4l2videodec.h:
+         v4l2dec: Fix race when going from PAUSED to READY
+         Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
+         on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
+         ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
+         This happens when the following race happens:
+         - T0: Main thread
+         - T1: Upstream streaming thread
+         - T2. v4l2dec processing thread)
+         [The decoder is in PAUSED state]
+         T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
+         T1- The decoder handles a frame
+         T2- A decoded frame is push downstream
+         T2- Downstream returns FLUSHING as it is already flushing changing state
+         T2- The decoder stops its processing thread and sets `->processing = FALSE`
+         T1- The decoder handles another frame
+         T1- `->process` is FALSE so the decoder restarts its streaming thread
+         T0- In v4l2dec-> stop the processing thread is stopped
+         NOTE: At this point the processing thread loop never started.
+         T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
+         Here I am removing the whole ->processing logic to base it all on the
+         GstTask state to avoid duplicating the knowledge.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778830
+
+=== release 1.11.90 ===
+
+2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-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:
+       * gst-plugins-good.doap:
+       * meson.build:
+         Release 1.11.90
+
+2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+         po: Update translations
+
+2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: streamline and improve AudioSpecificConfig parsing
+         AudioSpecifigConfig is used in a variety of AAC streams but was
+         being parsed differently. Instead, make everyone use the same parsing.
+         * Remove unused 'bits' field (it was always set to 0 if present)
+         * Add proper GAConfig parsing (to know the  number of samples per frame
+         if present).
+         Fixes wrong rate/channels configuration in streams coming from qtdemux
+         https://bugzilla.gnome.org/show_bug.cgi?id=780966
+
+2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Fix 32bit only printf format
+         The previous patch was using %llu for 64bits printf, which is 32bit
+         specific. We also trace the latency in time human readable form now.
+
+2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: set streamparm for outputs that support it
+         Without a specified framerate from the sink, the decoder frame interval
+         should be set using the framerate of the encoded video stream.
+         Therefore, the v4l2object should be able to change the framerate on the
+         output if the V4L2 device accepts it.
+         This is also necessary for mem2mem encoders so that their bitrate
+         calculation code may work correctly and they may report the correct
+         frame duration on the capture queue.
+         https://bugzilla.gnome.org/show_bug.cgi?id=779466
+
+2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: only set latency if the frame duration is valid
+         If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
+         sink did not specify a framerate in the caps and the driver accepts the
+         framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
+         set the element latency.
+         While this is a bug of the capture driver, the decoder element should
+         not use the invalid duration to calculate a latency, but print a warning
+         instead.
+         https://bugzilla.gnome.org/show_bug.cgi?id=779466
+
+2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: Block in preroll_wait on unlock
+         The correct behaviour of anything stuck in the ->render() function
+         between ->unlock() and ->unlock_stop() is to call
+         gst_base_sink_wait_preroll() and only return an error if this returns an
+         error, otherwise, it must continue where it left off!
+         https://bugzilla.gnome.org/show_bug.cgi?id=774945
+
+2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
+
+       * ext/vpx/gstvp9dec.c:
+         vp9dec: Add warnings for unsupported frame formats
+         At least output an element warning on the bus when we
+         encounter a frame format GStreamer doesn't currently support.
+
+2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Handle Parametric Stereo with HE-AAC(v2)
+         According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
+         29) parametric stereo is used (a single mono track is used and then
+         transformations are applied to it to provide a stereo output).
+         We therefore report two channels in the case where there is one reported
+         in the audioChannelConfiguration.
+         Fixes the various issues where a demuxer would report two channels, but
+         then the parser would say there's only one channel, and then the decoder
+         would output two channels.
+
+2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
+
+2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Select the best pad based on the cached last_buf if any
+         last_buf is the one we're going to write next, not buf. As such we
+         should check timestamps against that one if there is one to select the
+         earliest pad.
+         Also remember the currently selected pad in the very beginning when
+         storing the first last_buf.
+         This both solves some edge cases where not the correct next pad was
+         selected corresponding to the target interleave.
+
+2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
+
+2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Update variables before early exit
+         This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
+         We still exit as early as possible in case of non-ok/non-unlinked combined
+         flow, but we first make sure that we update the internal position variables.
+         This ensures that if upstreams "ignores" the flow return (and carries on pushing),
+         we don't end up processing data with completely bogus variables/positions.
+
+2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
+
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+         interleave: avoid using uninitialised ordering_map
+         If self->channel_positions == NULL (which seems unlikely),
+         self->default_channels_ordering_map will be used unintialised.
+         We avoid that by keeping track of the channel_mask, which is set when
+         the ordering map is initialised.
+         https://bugzilla.gnome.org/show_bug.cgi?id=780331
+
+2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
+
+       * gst/interleave/interleave.c:
+         interleave: don't overflow channel map with >64 channels
+         When there are more than 64 channels, we don't want to exceed the
+         bounds of the ordering_map buffer, and in these cases we don't want to
+         rempa at all. Here we avoid doing that.
+         https://bugzilla.gnome.org/show_bug.cgi?id=780331
+
+2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * tests/check/meson.build:
+         meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
+         It is avalaible in meson 0.36 which is now are requirement
+
+2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * pkgconfig/gstreamer-plugins-good.pc.in:
+       * pkgconfig/meson.build:
+         pkgconfig: Do not ever build an installed .pc file
+
+2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * tests/check/meson.build:
+         meson: test: Fix environment object usage
+
+2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * meson.build:
+       * pkgconfig/gstreamer-plugins-good.pc.in:
+       * pkgconfig/meson.build:
+         pkgconfig: Generate the pkg-config with meson too
+
+2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
+         The mdat generally does not start at offset 0, we have to include the
+         size of the moof and whatever else was in front of the mdat.
+
+2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atomsrecovery.c:
+         atomsrecovery: Error out when fseek() fails instead of silently ignoring
+         CID 1403262
+
+2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Also add videometa if there is padding to the right and bottom
+         https://bugzilla.gnome.org/show_bug.cgi?id=780478
+
+2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
+         https://bugzilla.gnome.org/show_bug.cgi?id=780347
+
+2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Remove some unused variables
+
+2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Remove a couple of unneeded levels of indentation
+
+2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: distinguish TFDT with value 0 from no TFDT at all
+         TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
+         mistaken with the case of not having TFDT, but those two cases
+         must be distinguished in some way.
+         This patch passes an extra boolean flag when the TFDT is present.
+         This is now the condition being evaluated, instead of checking for
+         0 time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=780410
+
+2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Reset current chunk after writing out timecode
+         If we have multiple tracks with timecodes, or it's not the first track
+         that has timecodes, or not the first buffer, we already started a chunk
+         for media data. We now need to "close" that chunk because we wrote data
+         for the timecode track and a new chunk has to be started for the
+         original track the next time it has data.
+
+2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Do timecode handling per track, not per muxer instance
+         There could be multiple video tracks with timecodes.
+
+2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+         qtdemux: matroskademux: Ignore repeated seek events
+         Similar to what was done in adaptivedemux, ignore seek
+         events we've already handled - such as when they are received
+         on every srcpad of files with lots of streams.
+
+2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
+         Otherwise mdatleft will have a value calculated from the initial
+         mdatsize minus the parts of the stream that we saw, which is not
+         including all the parts of the stream that might've been skipped.
+
+2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         docs: update two references to the removed 'mad' plugin
+         https://bugzilla.gnome.org/show_bug.cgi?id=776140
+
+2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/gstrtprtxqueue.c:
+         rtprtxqueue: add basic documentation and example pipelines
+         Mostly explaining the difference between rtprtxqueue and rtprtxsend.
+
+2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/meson.build:
+         v4l2: Fix meson plugin shared object name
+         It didn't match between AutoMake and Meson, and the Meson name
+         didn't math the plugin name (video4linux2).
+
+2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/gstrtprtxreceive.c:
+         rtprtxreceive: fix example pipelines and improve the documentation
+         https://bugzilla.gnome.org/show_bug.cgi?id=771383
+
+2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: fix playback if sample number does not start at 0
+         This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
+         fixing the original breaking tests/check/pipelines/flacdec.
+
+2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         Revert "flacparse: fix playback if sample number does not start at 0"
+         This breaks gst-validate on the build server (though not locally),
+         and a unit test, and I can't run unit tests right now for some
+         unrelated reason.
+         This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
+
+2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: print the correct variable in debug statement
+         This debug statement is meant to print the time since the last (early)
+         RTCP transmission, not the last regular RTCP transmission (which also
+         happens to be set a few lines above to current_time, so the debug output
+         is just confusing)
+
+2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/gstrtprtxsend.c:
+         rtprtxsend: convert LOG message to TRACE
+         This is printed too often (for every chained buffer!) and just clutters the logs.
+
+2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: fix warning message
+         https://bugzilla.gnome.org/show_bug.cgi?id=780105
+
+2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: fix playback if sample number does not start at 0
+         https://bugzilla.gnome.org/show_bug.cgi?id=777738
+
+2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
+
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsource: get clock-rate from pt if needed to generate SR
+         https://bugzilla.gnome.org/show_bug.cgi?id=780105
+
+2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
+
+2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: fix crash with empty sprops-parameters
+         https://bugzilla.gnome.org/show_bug.cgi?id=780040
+
+2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
+
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/atomsrecovery.h:
+         atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
+         Take into account the atoms at the end of the 'trak' atom when
+         recovering it. So that its size (already computed and added in the trak
+         size) isn't making offsets wrong.
+         https://bugzilla.gnome.org/show_bug.cgi?id=771478
+
+2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: avoid fallthrough to moovrecovery failure section
+         Return before that to preserve our successfull results, otherwise no
+         moov recovery information would be written
+         https://bugzilla.gnome.org/show_bug.cgi?id=771478
+
+2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
+
+       * gst/isomp4/atomsrecovery.c:
+         atomsrecovery: expect more atom types at the headers
+         Skip more atoms at the header until it finds the 'mdat' to continue the
+         moov recovery
+         https://bugzilla.gnome.org/show_bug.cgi?id=771478
+
+2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * Makefile.am:
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/pulse/.gitignore:
+       * tests/examples/pulse/Makefile.am:
+       * tests/examples/pulse/pulse.c:
+         pulse example: Remove
+         That example only tested the property probe interface, which has been removed.
+         The same kind of thing can now be done with the generic gst-device-monitor tool.
+
+2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Remove unused macro
+
+2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Remove unused definitions
+
+2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_types.c:
+         qtmux: add CineForm support
+         https://bugzilla.gnome.org/show_bug.cgi?id=780024
+
+2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Only create new chunks if we have more than a single stream
+         There's no point in creating multiple chunks otherwise, it only wastes
+         some bytes for storing the chunk offsets.
+
+2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: add S16L support
+         https://bugzilla.gnome.org/show_bug.cgi?id=780022
+
+2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
+
+       * tests/check/elements/splitmux.c:
+         splitmux test: Use passed first/last timestamps
+         Don't hard-code the expected timestamp range, use the
+         values the caller is passing in.
+
+2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * Makefile.am:
+       * docs/plugins/inspect/plugin-soup.xml:
+         Add old plugin names to cruft list
+         This will help fixing uninstalled setup. Also fix missing path
+         correction in one of the plugin xml.
+         https://bugzilla.gnome.org/show_bug.cgi?id=779344
+
+2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph265depay.c:
+         rtph264depay, rtph265depay: remove stray g_debug()
+         https://bugzilla.gnome.org/show_bug.cgi?id=779858
+
+2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: init fourcc
+         Initialize the fourcc to 0 so that we can detect failure later.
+
+2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/level.c:
+       * tests/check/elements/rglimiter.c:
+         tests: Add missing LDADD for libm in tests using math.h
+         Also, remove the math.h include for the one that just prentend to need
+         it.
+
+2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+         Fix shout2 plugin doc generation
+         In the previous patch, we also renamed shout2send to shout2, so it does
+         not clash with it's feature. Though we forgot to rename it in the doc
+         reference. This patch also add a cruft detection on the xml that made me
+         miss this error.
+         https://bugzilla.gnome.org/show_bug.cgi?id=779344
+
+2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-shout2.xml:
+       * ext/pulse/Makefile.am:
+       * ext/pulse/meson.build:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/Makefile.am:
+       * ext/soup/meson.build:
+       * sys/oss4/Makefile.am:
+         Fix plugin filenames to match plugin names
+         - libgstpulse.so becomes libgstpulseaudio.so
+         - libgstsouphttpsrc.so becomes libgstsoup.so
+         - libgstoss4audio.so becomes libgstoss4.so
+         https://bugzilla.gnome.org/show_bug.cgi?id=779344
+
+2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+         qtmux: Free EDTS instead of just clearing it and setting it to NULL
+
+2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix some memory leaks related to timecode tracks
+
+2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
+
+       * tests/check/elements/splitmux.c:
+         splitmux: Add unit test for reverse playback
+         Ensure that reverse playback works and generates the range
+         of timestamps (0-3s) we expect, in monotonically descending order.
+
+2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Fix reverse playback
+         Fix the check for whether the start time of the segment has
+         been reached when playing in reverse. Otherwise, playback
+         stops after reaching the start of any file part, instead of
+         continuing until all parts within the segment have played
+
+2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Don't lose crypto info on a new moof
+         We parse the next moof in advance of having pushed
+         all samples from the previous one in some cases, and
+         we'll still need the crypto info from the previous
+         fragment so keep around any unused crypto info entries
+         when adding new ones
+
+2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Update modification times when sending the moov
+         https://bugzilla.gnome.org/show_bug.cgi?id=779422
+
+2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
+
+       * gst/audioparsers/gstsbcparse.h:
+         sbcparse: Fix up values for allocation enumeration.
+         https://bugzilla.gnome.org/show_bug.cgi?id=779389
+
+2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/gstrtprtxreceive.c:
+         rtprtxreceive: fix potential leak of old, unassociated, association requests
+         https://bugzilla.gnome.org/show_bug.cgi?id=722560
+
+2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Don't increment -1 / unset indices
+         CID 1398545
+
+2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Protect against NULL pointer dereference for streams without caps
+         CID 1363332
+
+2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Free mac on errors
+         CID 1212149
+
+2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtpvorbispay.c:
+         rtpvorbispay: Add missing break to for loop
+
+2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
+
+       * tests/check/Makefile.am:
+         check: Fix splitmux test CFLAGS
+         Needs to know where the gstapp headers are
+
+2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix compilation with gcc 7
+         qtdemux.c: In function ‘qtdemux_parse_samples’:
+         qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
+         if (stream->samples_per_frame * stream->bytes_per_frame) {
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+
+2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: Fix compilation with gcc 7
+         gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
+         gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
+         memset (mp3parse->xing_seek_table_inverse, 0, 256);
+         ^~~~~~
+         gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
+         gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
+         memset (mp3parse->xing_seek_table_inverse, 0, 256);
+         ^~~~~~
+
+2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtpvorbispay.c:
+         rtpvorbispay: When getting new headers, replace the old version of them
+         This prevents storing an infinite amount of e.g. comment headers if they
+         come without a new initialization header in front of them. There can
+         only be one header of each type.
+
+2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/rtp-payloading.c:
+         rtp-payloading: Add new test for Vorbis renegotiation
+         Check if encoding, payloading, depayloading and decoding works if the
+         stream configuration (and thus the headers) change.
+
+2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtpvorbispay.c:
+         vorbispay: Only replace headers when receiving a new config header
+         If we also replace all headers when receiving any possibly following
+         comments header, we would throw away the config header before being able
+         to make use of it.
+
+2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/splitmux.c:
+         tests: splitmux: add unit test for content with sparse streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=761086
+
+2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+         splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
+         A sparse stream's ending timestamp can be considerably smaller
+         than the ending timestamps of the other streams, which can lead
+         to skipping considerable time from the next part.
+         https://bugzilla.gnome.org/show_bug.cgi?id=761086
+
+2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+         splitmuxpartreader: identify sparse streams
+
+2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
+
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726depay.h:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg726pay.h:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmadepay.h:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmapay.h:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmudepay.h:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtppcmupay.h:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexdepay.h:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpspeexpay.h:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2colorbalance.c:
+       * sys/v4l2/gstv4l2colorbalance.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/gstv4l2tuner.c:
+       * sys/v4l2/gstv4l2tuner.h:
+       * sys/v4l2/gstv4l2vidorient.c:
+       * sys/v4l2/gstv4l2vidorient.h:
+       * sys/v4l2/v4l2_calls.c:
+       * sys/v4l2/v4l2_calls.h:
+         Update Edgard Lima's email
+         https://bugzilla.gnome.org/show_bug.cgi?id=779230
+
+2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         rtpjitterbuffer: Don't always reset PTS to 0 after a gap
+         In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
+         timestamps is more than (3 * jbuf->clock_rate) we call
+         rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
+         the pipeline (playes, mixers) just skip frames/samples until pts becomes
+         equal to pts before gap.
+         In version 1.10.2 and before this checking was bypassed for packets with
+         "estimated dts", and gaps were handled correctly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778341
+
+2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * meson.build:
+         meson: Update version
+
+2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.11.2 ===
+
+2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-shout2send.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-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:
+       * gst-plugins-good.doap:
+         Release 1.11.2
+
+2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+         po: Update translations
+
+2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Extract redirection uri on libsoup's restarted callback
+         Let libsoup handle redirection automatically.
+         And then, to figure out redirection uri, extract it on "restarted"
+         callback which will be fired before soup_session_send() is returned.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778428
+
+2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Update image size when extrapolating
+         Update the image size according the amount of data we are going to
+         read/write. This workaround bugs in driver where the sizeimage provided
+         by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
+         bytesused (buffer size).
+         https://bugzilla.gnome.org/show_bug.cgi?id=775564
+
+2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix typo in _acquire_format() error messages
+         Fixes:
+         https://bugzilla.gnome.org/show_bug.cgi?id=778815
+
+2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+       * tests/check/elements/matroskamux.c:
+       * tests/check/elements/qtmux.c:
+         tests: matroskamux, qtmux: don't add codec_data buffers to template caps
+         streamheader and codec_data buffers fields are only meant to be
+         in the negotiated caps, not the template caps.
+         Fixes false-positive leaks of those buffers detected by the leaks
+         tracer, as template caps are static, and we decided to not include
+         code in gstreamer core to handle this unusual case of template caps
+         having buffers in them.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768762
+
+2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
+
+       * gst/rtp/gstrtpvorbispay.c:
+         rtpvorbispay: Update and send out headers when new headers are received
+         The payloader needs to reset and update the vorbis config data which is
+         pushed on the network if it receives new headers, or at least, it may
+         have to do so.
+         Without this, the stream configuration could change without the
+         payloader sending the new configuration to the other side.
+
+2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Change files on incompatible caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=761761
+
+2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Reset ready_for_output on state change
+         https://bugzilla.gnome.org/show_bug.cgi?id=761761
+
+2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Remove unused next_max_out_running_time
+         https://bugzilla.gnome.org/show_bug.cgi?id=761761
+
+2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Remove unused muxed_out_time
+         https://bugzilla.gnome.org/show_bug.cgi?id=761761
+
+2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         Revert "qtdemux: Always snap to the start of the keyframe"
+         This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
+         This commit intended to ensure that keyframe seeks land at the
+         start timestamp of a keyframe, rather than in the middle of one,
+         but they cause trouble on files with sparse streams, or with
+         JPEG 'cover art' tracks that have only one or a few JPEG samples
+         with very long durations.
+         That's still desirable for doing seamless cutting of videos,
+         but needs a rethink for implementation.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778690
+
+2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audioecho.h:
+         audiofx/echo: added surround-delay and surround-mask
+         Add a new boolean surround-delay property that makes
+         audioecho just apply a delay to certain channels to create
+         a surround effect, rather than an echo on all
+         channels. This is useful when upmixing from stereo - for example.
+         Add a surround-mask property to control which channels
+         are considered surround sound channels when adding a
+         delay with surround-delay = true
+         Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
+
+2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
+         This goes around the inefficient control message based filtering and
+         does all the filtering kernel-side. Unfortunately this is Linux-only and
+         there is no IPv6 variant of it (yet).
+
+2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * Makefile.am:
+         meson: dist meson build files
+         Ship meson build files in tarballs, so people who use tarballs
+         in their builds can start playing with meson already.
+
+2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
+
+       * gst/icydemux/gsticydemux.c:
+       * tests/check/elements/icydemux.c:
+         icydemux: reset tags on empty value
+         Some radio streams uses StreamTitle='' to reset the title after a
+         track stopped playing, e.g. while the host talks between tracks or
+         during news segments.
+         This change forces an empty tag object to be distributed if
+         StreamTitle or StreamUrl is received with empty value, thus allowing
+         downstream elements to get notified about this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778437
+
+2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Properly notify missing elements
+         If the srtp elements are not present, post a message on the bus
+         informing about the missing plugins.
+
+2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: mark singleton caps as "may be leaked" objects.
+         Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
+         functions. Made functions thread safe by using g_once_init[enter|leave]
+         funtions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778453
+
+2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Remove now unused done label
+
+2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: do not cache caps
+         Upstream elements like videoflip can transform caps, such as changing width and height.
+         When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
+         all caps that it can accept.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778389
+
+2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Add a comment about how atom_trak_set_elst_entry() works
+
+2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/isomp4/qtdemux_dump.c:
+         qtdemux: demote some log messages to TRACE level
+         Don't spam debug log with uninteresting stuff.
+
+2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Clear edit lists every time we recalculate them
+         We recalculate them, so any old information has to be forgotten.
+         Otherwise we write invalid edit lists when writing headers multiple
+         times.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778330
+
+2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+         splitmuxsrc: Allow for buffers before the segment when measuring
+         Used signed calculations when measuring the max_ts of an input
+         fragment, so as to calculate the correct duration and offset
+         when buffers have timestamps preceding their segment
+
+2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsession: relate received FIRs and PLIs to source
+         This is needed in order to:
+         - Avoid ignoring requests for different media sources.
+         - Add SSRC field in the GstForceKeyUnit event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=778013
+
+2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: sanity check number of segments in edit list
+         Fixes crash with fuzzed file.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777940
+
+2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Skip seeking query if upstream format is time
+         Don't need to querying byte-format seeking for time-format
+         upstream case
+         https://bugzilla.gnome.org/show_bug.cgi?id=776715
+
+2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Use upstream's StreamFlags if there are
+         When multiple demuxer's are used, upstream might want to indicate
+         default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
+         https://bugzilla.gnome.org/show_bug.cgi?id=775440
+
+2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
+
+       * gst/isomp4/atoms.c:
+         qtmux: Timecode track fixes for STSD entry
+         The n_frames field (frames per second) should follow the nominal frame
+         rate for drop-frame timecodes.
+         Also, the trak's timescale (and duration, accordingly) should follow the
+         STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
+         not the other way around.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777832
+
+2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: retry request on early termination from the server
+         Fix a regression introduced by commit 183695c61a54f1 (refactor to use
+         Soup's sync API). The code previously attempted to reconnect when the
+         server closed the connection early, for example when the stream was put
+         in pause for some time.
+         Reintroduce this feature by checking if EOS is received before the
+         expected content size is downloaded. In this case, do the request
+         starting at the previous read position.
+         https://bugzilla.gnome.org/show_bug.cgi?id=776720
+
+2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: find_stream_by_channel should ignore unconfigured streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=777101
+
+2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix debug typo and remove misleading warning
+         https://bugzilla.gnome.org/show_bug.cgi?id=777362
+
+2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/examples/rtp/client-PCMA.c:
+         rtp: Remove unused variable in example
+         client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
+         GObject *session, *isrc, *osrc;
+         ^
+
+2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: check for not NULL before clearing adapter
+         In case wavparse receives a manually injected FLUSH_STOP event
+         while operating in pull mode we get criticals because we'd try
+         to clear a NULL adapter.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777123
+
+2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * tests/check/meson.build:
+         meson: Properly use ':' for defining keywords
+
+2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: reference memory before the buffer is queued
+         In gst_v4l2_allocator_qbuf(), the memory is referenced after the
+         buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
+         by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
+         through a different thread, before the memory is referenced (gst_memory_ref).
+         In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
+         (gst_memory_unref) before having been referenced: the memory refcount
+         reaches 0, and the memory is freed.
+         So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
+         memory shall be referenced before the buffer is queued.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777399
+
+2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+         qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
+         For MP4 this is not defined, and it actually breaks things for MSE in
+         Chrome if we do this. For MOV this is required by some broken software
+         but the official specification says it's optional:
+         https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
+         https://bugzilla.gnome.org/show_bug.cgi?id=777540
+
+2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpstats: Keep number of nacks sent/received per source
+         Currently, the nack packets sent or received are kept at session level,
+         which makes it impossible to distinguish how many of these packages were
+         sent/received per ssrc when several sources are in the same session. This
+         patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
+         https://bugzilla.gnome.org/show_bug.cgi?id=776714
+
+2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/rtp/gstrtph265pay.c:
+         rtph265pay: Fix handling of config-interval
+         Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
+         access unit only. If an access unit consists of several such NAL units
+         (tiles) VPS/SPS/PPS should only be inserted before the first of them so
+         that parameters are only updated between frames.
+         Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775817
+
+2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: report a useful error message when soup_session_send fails
+         This helps to understand cases where libsoup doesn't set the message
+         status code after running soup_session_send.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777222
+
+2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: properly check that seek range was respected
+         This check must be done only when we are sure the request was
+         successfully sent. soup_session_send() might fail without setting the
+         status code. In this case status code is 0 so we would only catch the
+         error after the seek range check. In this case we would report an error
+         saying that the seek range was not respected, instead of reporting the
+         underlying error that triggered the soup_session_send() failure.
+         https://bugzilla.gnome.org/attachment.cgi?bugid=777222
+
+2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+         gdkpixbufoverlay: add a positioning coefficient pair
+         ... so as to allow one clearly defined (absolute) positioning mode
+         that can cater for a variety of absolute but also relative positioning
+         with respect to edge or center.
+
+2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+         gdkpixbufoverlay: update composition in _before_transform
+         ... since we need to determine passthrough mode for buffer preparation before
+         calling into _transform_ip.
+
+2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+         gdkpixbufoverlay: handle setting NULL gdkpixbuf
+         ... which is a clearer way to clear any current overlay, other than
+         fiddling with alpha or positioning properties to make it virtually go away.
+
+2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=777532
+
+2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Fix various out of bounds reads when parsing ncdt tags
+         https://bugzilla.gnome.org/show_bug.cgi?id=777500
+
+2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Increment current stts index whenever we finished one stts entry
+         Otherwise we could read more chunks than there are available, doing an
+         out of bounds read and potentially crash.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777469
+
+2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
+         This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
+         playback of various valid files.
+
+2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Increment current stts index in all code paths after reading one chunk
+         Otherwise we could read more chunks than there are available, doing an
+         out of bounds read and potentially crash.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777469
+
+2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Initialize return variable
+         In the normal use-case we would end up with ret being unitialized
+         causing havoc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777222
+
+2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: avoid XMP tag parsing fatal error.
+         qtdemux_handle_xmp_taglist() requires a writable taglist,
+         but qtdemux->tag_list can become non-writable, specifically
+         after sending global tags (qtdemux.c:958), which adds a
+         second reference.  Ensure the list is made writable before
+         calling (make_writable will copy the list if necessary).
+         https://bugzilla.gnome.org/show_bug.cgi?id=766177
+
+2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: rework taglist handling
+         Keep taglist around during element existance to avoid having to
+         create it at different places before usage. Makes code simpler to handle.
+         https://bugzilla.gnome.org/show_bug.cgi?id=766177
+
+2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/soup/gstsouphttpsrc.h:
+         souphttpsrc: make flow return values handling clearer
+         The flow return values was stored in the element before because the
+         result had to be set from callbacks. This is not the case anymore, we
+         can return the flow result directly from functions, making the code
+         easier to understand.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777222
+
+2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: properly track redirections
+         The current code configures libsoup to handle redirections
+         transparently, without informing the caller, thus preventing the element
+         to record the redirect code and location uri.
+         Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
+         libsoup from handling the redirection. When we receive a redirection
+         request and libsoup can safely handle it, return a custom error which
+         triggers a retry with the new URI.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777222
+
+2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+       * gst/isomp4/gstqtmuxmap.c:
+         qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
+         They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
+         (qt: Add support for ProRes 4444 XQ).
+         https://bugzilla.gnome.org/show_bug.cgi?id=777377
+
+2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/matroska/ebml-read.c:
+         matroska: Quiet a WARN when parsing push mode
+         This warning was noisy when returning EOS, which is
+         just used to indicate more data is needed from upstream.
+
+2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Don't write Sync Sample Atom for ProRes
+         https://bugzilla.gnome.org/show_bug.cgi?id=777331
+
+2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: Remove usage and definition of LOG_CAPS macro
+         Unlike former definitions of LOG_CAPS, the current implementation simply
+         expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
+         uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
+         caps are often printed twice which unnecessarily clutters the debug log.
+         Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
+         delete the definition of LOG_CAPS.
+         https://bugzilla.gnome.org/show_bug.cgi?id=776899
+
+2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: remove duplicated line of code
+         https://bugzilla.gnome.org/show_bug.cgi?id=777330
+
+2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: fix memory type in allocator probe
+         The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
+         be set with the value ("memory") given as input parameter of the
+         gst_v4l2_allocator_probe() function.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777327
+
+2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix other icon counter check
+         It's never going to be 0 if we first increment and then check.
+
+2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: boldly assume that first 'covr' image is the front cover
+
+2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
+         These are usually much bigger than icon size and required by
+         iTunes to be certain fairly large sizes. In qtmux it is also
+         the IMAGE tags which we write out as 'covr' atoms.
+
+2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: also set PICTURE tag width and height if available
+
+2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
+         The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
+         sent to use by qtdemux from iTunes-generated m4a files. We should
+         not just blindly translate the PREVIEW tag to file icon image types,
+         but check if the specific conditions required are met (i.e. image
+         type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
+         https://bugzilla.gnome.org/show_bug.cgi?id=776962
+
+2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+         meson: bump version
+
+2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Add option for timecode-based split
+         If this option is given, it will calculate the next split point based on
+         timecode difference.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774209
+
+2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Don't reset request pad numbering across uses
+         When reset, don't restart request pad numberings, as
+         request pads can survive across state changes. Only
+         restart at 0 if all request pads are handed back first.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777174
+
+2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+       * gst/rtpmanager/gstrtprtxqueue.c:
+       * gst/rtpmanager/gstrtprtxqueue.h:
+         rtxqueue: Expose basic statistics as properties.
+         Statistics about the total number of retransmission requests
+         and the actual number of retransmitted packets can be helpful
+         at application-level.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777182
+
+2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: simplify video/x-h264 caps handling
+         'stream-format' and 'alignment' are defined in pad template caps so
+         there is no need to check them again here. Also remove bitrate parsing from
+         caps as bitrate in caps doesn't make sense but from tags, which is
+         actually the case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777181
+
+2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmuxmap.c:
+         qtmux: add basic HEVC/H.265 muxing support
+         https://bugzilla.gnome.org/show_bug.cgi?id=736752
+
+2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Calculate clean aperture size
+         Calculate clean aperture dimensions by first guessing
+         display aspect ratio based on pixel aspect ratio and
+         frame size.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777100
+
+2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux_types.c:
+         qtmux: Write tapt atom for MOV files if PAR not 1/1
+         Needed for QuickTime 7 to properly play files.
+         Also write the clap atom for MOV files always, not only when ProRes is
+         used as a video codec. It's mandatory for MOV.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777100
+
+2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.11.1 ===
+
+2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-shout2send.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-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:
+       * gst-plugins-good.doap:
+         Release 1.11.1
+
+2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+       * po/hr.po:
+       * po/id.po:
+       * po/zh_CN.po:
+         po: Update translations
+
+2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
+         The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
+         be freed by the caller after use.
+         https://bugzilla.gnome.org/show_bug.cgi?id=777157
+         Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
+
+2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/qtdemux.c:
+         isomp4: Don't spam debug log with knonw/padding atoms
+         Only output WARNING messages for atoms we don't know how to handle
+         instead of for padding/known atoms we don't need to do any processing
+         on
+         https://bugzilla.gnome.org/show_bug.cgi?id=777095
+
+2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtpsbcdepay.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+         Fix indentation
+
+2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         tests: rtpjitterbuffer: fix compiler warning due to c99-ism
+         rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
+
+2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst/autodetect/gstautodetect.c:
+         autodetect: bring the element state down after success
+         Otherwise some messages that are emitted by the element on NULL->READY
+         will not reach the application.
+         https://bugzilla.gnome.org/show_bug.cgi?id=764947
+
+2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Write tfdt atom into fragmented files.
+         The DASH spec requires that tfdt atoms be present, so
+         write one out. ISO/IEC 23009-1:2014 6.3.4.2
+         https://bugzilla.gnome.org/show_bug.cgi?id=708221
+
+2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Don't reset output timestamps when no tfdt
+         If a fragmented stream doesn't have a tfdt, don't
+         reset the output timestamps at each fragment boundary
+         by erroneously using the default value of 0. Introduced
+         by commit 69fc48
+         https://bugzilla.gnome.org/show_bug.cgi?id=754230
+
+2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * ext/vpx/meson.build:
+       * gst/equalizer/meson.build:
+       * gst/isomp4/meson.build:
+       * meson.build:
+         meson: Install presets files
+
+2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix some caps leaks
+         https://bugzilla.gnome.org//show_bug.cgi?id=776789
+
+2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Return a bin with a "location" property as a sink
+         Splitmuxsink might be called with a custom bin as a sink. If it has a
+         "location" property, it can be used.
+
+2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmux: Rewrite buffer collection and scheduling
+         Majorly change the way that splitmuxsink collects
+         incoming data and sends it to the output, so that it
+         makes all decisions about when / where to split files
+         on the input side.
+         Use separate queues for each stream, so they can be
+         grown individually and kept as small as possible.
+         This removes raciness I observed where sometimes
+         some data would end up put in a different output file
+         over multiple runs with the same input.
+         Also fixes hangs with input queues getting full
+         and causing muxing to stall out.
+
+2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+       * tests/check/elements/splitmux.c:
+         splitmuxsink: Add format-location-full signal
+         Add a new signal for formatting the filename, which receives
+         a GstSample containing the first buffer from the reference
+         stream that will be muxed into that file.
+         Useful for creating filenames that are based on the
+         running time or other attributes of the buffer.
+         To make it work, opening of files and setting filenames is
+         now deferred until there is some data to write to it,
+         which also requires some changes to how async state changes
+         and gap events are handled.
+
+2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Always snap to the start of the keyframe
+         When performing a key-unit seek, always snap to the start ts
+         of the keyframe buffer we landed on so that the keyframe is
+         entirely within the resulting outgoing segment. That seems
+         the most sensible result, since the user requested snapping
+         to the keyframe position.
+
+2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Omit cslg_shift when snapping seeks
+         Segments times and seek requests are stored and handled
+         in raw 'PTS' time, without the cslg_shift - which only applies
+         to outgoing samples. Omit the cslg_shift portion when
+         extracting PTS to compare for internal seek snaps.
+         If the cslg_shift is included, then keyframe+snap-before seeks
+         generate a segment start/stop time that already includes the
+         cslg_shift, and it's then added a 2nd time, causing the
+         first buffer(s) to have timestamps that are out of segment.
+
+2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/atoms.c:
+         qtmux: Remove bogus check in atom_stsc_add_new_entry()
+         Remove an old check from atom_stsc_add_new_entry() that
+         extends the last entry in the STSC if the samples per chunk
+         matches, as the new interleave merging logic requires that
+         the final entry by updateable. There's already code
+         below which simply merges the final entry into the previous
+         one when needed, so rely on that instead.
+         Fixes asserts like:
+         ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
+         (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
+
+2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
+         time in segment should be PTS based (not DTS).
+         https://bugzilla.gnome.org/show_bug.cgi?id=765498
+
+2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+       * gst/multifile/gstsplitmuxpartreader.h:
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Pass seek flags when activating.
+         Pass all seek flags when activating a part
+         based on a seek, so that SNAP flags are preserved.
+
+2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+         splitmux: Fix a small race in the splitmuxsrc
+         Make sure the state of the parser is set to
+         collecting streams before chaining up to the
+         parent change_state() method, to close a
+         small window that can cause playback to
+         never commence.
+
+2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
+
+       * tests/check/elements/amrparse.c:
+         check: Remove dead code
+
+2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: refactor max_files handling a bit
+         Use GQueue instead of a GSList so we don't have to traverse
+         the whole list to append something every time. And it also
+         keeps track of the number of items in it for us.
+         Add a function to add filenames to the list of old files and
+         use it in more places, so that memory doesn't build up in
+         other modes either if no max_files limit is specified.
+         https://bugzilla.gnome.org/show_bug.cgi?id=766991
+
+2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: don't leak memory when no max-files limit is set
+         Technically we weren't leaking the memory, just storing it internally
+         and never using it until the element is freed. But we'd still use more
+         and more memory over time, so this is not good over longer periods
+         of time. Only keep track of files if there's actually a limit set,
+         so that we will prune the list from time to time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=766991
+
+2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
+
+2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: implement pull mode SNAP flag seeking
+
+2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: tweak KEY_UNIT SNAP seek handling
+         Previously, seeking to position y where y is (strictly) within a keyframe
+         would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
+         where the latter is now adjusted to really snap to the next keyframe.
+
+2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: correctly perform pull mode KEY_UNIT seeking
+         Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
+         where start != time (which is bogus for simple avi timeline).  So, properly
+         adjust the segment (start) rather than fiddling with segment time (only).
+
+2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: restore considering of pull mode KEY_UNIT seeking
+         ... by using the original seek event's flags rather than the corresponding
+         segment flags, which do not have such counterpart flags (and
+         do no longer have them covertly sneaking in nowadays).
+
+2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: only drop actual streamheader buffers with xiph codecs
+         With Xiph codecs the stream header buffers are both in the caps and are
+         usually also at the beginning of each input stream, but it's perfectly
+         possible that the input stream does not have the stream header buffers
+         inline in the data. Matroskamux would drop the first N buffers assuming
+         they're stream headers, but this meant it would drop actual payload data
+         when the stream didn't contain the stream headers inline. Fix this by
+         only dropping leading buffers if they're flagged as stream headers. This
+         fixes issues with streams that are being tapped into after streaming
+         has started.
+         https://bugzilla.gnome.org/show_bug.cgi?id=749098
+
+2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * tests/check/elements/matroskamux.c:
+         matroskamux: adjust unit test to modified behaviour
+         Now matroskamux mark all packets of audio-only streams as keyframes so
+         in test_block_group after pushing the test audio data 4 buffers are produced
+         and not more 2. The last buffer is the original data and must match with what
+         pushed. The remaining ones are matroskamux headers
+         https://bugzilla.gnome.org/show_bug.cgi?id=754696
+
+2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: mark all packets of audio-only streams as keyframes
+         This helps with streaming audio-only streams via multifdsink,
+         tcpserversink and such.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754696
+
+2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: add G722 audio support
+         https://bugzilla.gnome.org/show_bug.cgi?id=746574
+
+2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
+
+       * gst/udp/gstudpsrc.c:
+         updsrc: Add to join multiple multicast interfaces
+         https://bugzilla.gnome.org/show_bug.cgi?id=776030
+
+2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtp/gstrtpklvdepay.c:
+         rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
+
+2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpmanager: place content before Since-version API marker
+         Avoids confusing the parser
+
+2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * ext/shout2/gstshout2.c:
+         shout2: fix 404 in package origin
+
+2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Check if we have enough data available when parsing edit lists
+         Also consume the data entry by entry to get complicated indexing out of
+         the code.
+         https://bugzilla.gnome.org/show_bug.cgi?id=776107
+
+2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't check size in a non-list value
+         After commit 1ea9735a I see these error while using the webcam
+         integrated in my laptop:
+         GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
+         The issue is gst_v4l2src_value_simplify() was doing its job of
+         generating a single value, rather than the original list. That why,
+         when getting the list size, a critical warning was raised.
+         This patch takes advantage of the compiler optimizations to verify
+         first if the list was simplified, thus use it directly, otherwise,
+         if it is a list, verify its size.
+         https://bugzilla.gnome.org/show_bug.cgi?id=776106
+
+2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         tests/jitterbuffer: Major refactoring and cleanups
+         * Changed PCMU->TEST for common macros
+         * Changed verify-functions (lost & rtx) into macros.
+         * Remove option to add marker-bit for test-buffers (not used anywhere)
+         * Add new push_test_buffer function that makes sure there are correlation
+         between dts and the time on the clock. (classic test-mistake)
+         * Established a generic starting-point for tests with the
+         construct_deterministic_initial_state function and use it where
+         applicable, which removes lots of "boilerplate" everywhere.
+         * Add basic lost-event test
+         * Remove as much "magic constants" as possible.
+         * Remove 3 tests that no longer are testing anything that others don't,
+         and was completely unmaintainable.
+         * Remove unnecessary use of the testclock
+         * Verify each test is testing what it actually says it does (and modify
+         where it doesn't)
+         In general, make the tests much smaller, better, more maintainable and
+         readable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774409
+
+2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * .gitignore:
+       * Makefile.am:
+       * configure.ac:
+       * gst-plugins-good.spec.in:
+         Remove generated .spec file
+         Likely extremely bitrotten, and we should not ship this anyway.
+
+2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Check that the XiTh size is big enough
+         https://bugzilla.gnome.org/show_bug.cgi?id=775794
+
+2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Check node length of video sample description
+         Add check for node length of video sample description and its fields and
+         for the XiTh atom.
+         Also unify the code a bit.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775794
+
+2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Enable xvid/mp2 codec support
+         Add support for xvid video and mp2 audio, add m2v1 fourcc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775794
+
+2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtpvp9depay.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/check/elements/rtprtx.c:
+       * tests/check/elements/vp9enc.c:
+         gst: Don't declare variables inside the for loop header
+         This is a C99 feature.
+
+2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Ensure to reinit buffers whenever they were not allocated yet
+         That is, whenever we go through start/stop we have to ensure that on the
+         next opportunity the buffers are reallocated again. Otherwise the
+         buffers might be NULL because the element was reused with the same
+         configuration as before (i.e. set_caps() wouldn't have reinited the
+         buffers).
+         https://bugzilla.gnome.org/show_bug.cgi?id=775898
+
+2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * docs/design/Makefile.am:
+       * docs/design/design-rtpauxiliary.txt:
+       * docs/design/design-rtpcollision.txt:
+       * docs/design/design-rtpretransmission.txt:
+         docs: design: remove, moved to gst-docs
+
+2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
+
+       * meson.build:
+         meson: Support building without Gst debug
+
+2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/flx/gstflxdec.c:
+       * gst/flx/gstflxdec.h:
+         flxdec: Only send SEGMENT events after CAPS
+         I.e., don't just forward the event but delay it if we don't have caps on
+         the srcpad yet.
+
+2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: Unref and unmap buffers in all code paths as needed
+         https://bugzilla.gnome.org/show_bug.cgi?id=775888
+
+2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't set empty interlace-mode list
+         If for some reason we fail to probe formats (all try_fmt calls fail, for
+         example), this is not a critical error, but we end up with an empty list
+         of interlace modes. This causes all subsequent negotiation to fail.
+         This patch fixes interlace-mode setting to be skipped if we failed to
+         detect any.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775702
+
+2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
+
+       * gst/monoscope/gstmonoscope.c:
+         monoscope: Unref allocation query after finished with it
+         https://bugzilla.gnome.org/show_bug.cgi?id=775752
+
+2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: Allocate 0-initialized memory for the decoded frame
+         Otherwise we might leak arbitrary information from the uninitialized
+         memory if not every pixel is written.
+         https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
+
+2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Fix session cleanup when handling redirect on PLAY
+         Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
+         removing code from gst_rtspsrc_send that changed the state varable upon
+         encountering a redirect. Better to let the redirect handlers in
+         gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
+         state-dependent cleanup.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775543
+
+2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: always send teardown request
+         Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
+         and ignore CMD_WAIT while closing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=748360
+
+2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * README:
+       * common:
+         Automatic update of common submodule
+         From f980fd9 to 39ac2f5
+
+2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: Don't leak duplicate items
+         When providing items with a seqnum, there is a (very small) probability
+         that an element with the same seqnum already exists. Don't forget
+         to free that item if it wasn't inserted.
+         And avoid returning undefined values when dealing with duplicate items
+
+2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Sanitize unknown codec caps
+         We might have non-printable characters in the unknown fourcc, replace
+         them with '_', in the same way we do it for unknown tags.
+
+2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Free vprp chunk also if it existed but we made no use of it
+         https://bugzilla.gnome.org/show_bug.cgi?id=775479
+
+2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Fix memory leak when parsing attachments
+         gst_tag_image_data_to_image_sample() does not take ownership of the
+         passed memory, so don't set it to NULL to allow us to free it later.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775472
+
+2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
+         Especially, simplify the code a bit.
+
+2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Increase inflate buffer in bigger steps
+         1024 bytes is quite small, let's do 4096 bytes (or one page).
+         Also remove redundant if, we're always in that case when getting here.
+
+2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Ensure that size of the pasp atom is as much as we need
+         https://bugzilla.gnome.org/show_bug.cgi?id=775455
+
+2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Free compressed moov node and it's corresponding decompressed data
+         https://bugzilla.gnome.org/show_bug.cgi?id=775455
+
+2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Check size of compressed MOOV header against available data
+         And actually read the size of the cmvd atom from the right position.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775455
+
+2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix zlib inflate loop
+         Handle errors cleanly, deallocate all memory and return the actual size
+         of the inflated data.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775455
+
+2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Make sure we have enough data in the codec_data to be able to parse it
+         Also error out cleanly if mapping the buffer failed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775450
+
+2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix out of bounds read in tag parsing code
+         We can't simply assume that the length of the tag value as given
+         inside the stream is correct but should also check against the amount of
+         data we have actually available.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775451
+
+2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpsbcdepay.c:
+         rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
+         https://bugzilla.gnome.org/show_bug.cgi?id=775071
+
+2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Read interlacing information from 'fiel' atom
+         Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
+         into the caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=775414
+
+2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix compiler warning
+         qtdemux.c: In function ‘qtdemux_parse_trak’:
+         qtdemux.c:10184:38: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘gint {aka const int}’ [-Werror=format=]
+         GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
+         ^
+
+2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Change off_t type to gint
+         off_t is a signed integer type provided by sys/types.h on posix systems.
+         Replace with gint for building on non-posix systems (like windows).
+         https://bugzilla.gnome.org/show_bug.cgi?id=775287
+
+2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * meson.build:
+         meson: add libm to has_function checks
+         The functions from math.h may be implemented in libm.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774876
+
+2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * ext/meson.build:
+         Revert "meson: dv plugin now works on MSVC"
+         This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
+         Let's not put in stuff that needs unreleased Meson. This can go in
+         for the next cycle.
+
+2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
+         https://bugzilla.gnome.org/show_bug.cgi?id=775219
+
+2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/multipart/multipartdemux.c:
+         multipartdemux: Post an error message on the bus if we got EOS without having added any pads
+
+2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
+         Especially don't put them into GstStructures in one way or another, just
+         ignore them or error out cleanly depending on the importance of their
+         content.
+
+2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtpvrawpay.c:
+         vrawpay: Error out cleanly if mapping the video frame fails
+         Instead of later dereferencing NULL and crashing.
+
+2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
+
+       * gst/rtpmanager/gstrtprtxsend.c:
+         rtprtxsend: Update statistics before pushing
+         If an element queries the number of retransmission buffers pushed
+         *while* the push is still taking place (and before the object lock
+         is taken just after) it would end up with the wrong statistic
+         being reported.
+         Increment it just before the push, avoids races when getting statistics
+         https://bugzilla.gnome.org/show_bug.cgi?id=768723
+
+2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * .gitmodules:
+         common: use https protocol for common submodule
+         https://bugzilla.gnome.org/show_bug.cgi?id=775110
+
+2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         gstv4l2bufferpool: lock flush_stop against regular qbuf
+         These can be called from different threads and both manipulate the
+         pool->buffers array. Lock them properly and let flush_stop move the
+         array contents into a temporary array on the stack to avoid having
+         to call release_buffer under the object lock.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775015
+
+2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
+         If the pool is inactive, it is guaranteed to also be flushing, so the
+         following check will return GST_FLOW_FLUSHING anyway.
+         This can happen if a v4l2src is blocking on DQBUF in create and is sent
+         an EOS event on another thread. In that case the pool is set to
+         flushing/inactive without locking, the v4l2src is unblocked, and may
+         call pool_process with a valid buffer on the already inactive pool.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775014
+
+2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: release buffer if create fails
+         gst_base_src_get_range does not expect a buffer to be returned in
+         the error case, so we are leaking a reference here if create fails.
+         https://bugzilla.gnome.org/show_bug.cgi?id=775014
+
+2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: Handle create_session() returning NULL in bundle code
+         CID 1394492.
+
+2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Make sure to only change DTS of writable buffers
+         And trivial cleanup
+         https://bugzilla.gnome.org/show_bug.cgi?id=774840
+
+2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Error out much earlier if we don't have a valid PTS
+         https://bugzilla.gnome.org/show_bug.cgi?id=774840
+
+2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Only use buffer durations if they are actually valid
+         https://bugzilla.gnome.org/show_bug.cgi?id=774840
+
+2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Revert commits that set DTS and duration on buffers unconditionally
+         39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
+         to 0 if is not valid, under the assumption that this is "the last"
+         buffer and no others are coming next. This is wrong, last_buf is the
+         previous buffer and not the very last one.
+         4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
+         was none. This will set DTS to 0 for all e.g. audio streams, completely
+         messing up calculations if streams don't start at 0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774840
+
+2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Only write "gap" edit list if there is a non-zero gap
+         https://bugzilla.gnome.org/show_bug.cgi?id=774840
+
+2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst/flx/flx_color.c:
+       * gst/flx/flx_fmt.h:
+       * gst/flx/gstflxdec.c:
+       * gst/flx/gstflxdec.h:
+         flxdec: rewrite logic based on GstByteReader/Writer
+         Solves overreading/writing the given arrays and will error out if the
+         streams asks to do that.
+         Also does more error checking that the stream is valid and won't
+         overrun any allocated arrays.  Also mitigate integer overflow errors
+         calculating allocation sizes.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774859
+
+2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: Don't unref() parent in the chain function
+         We don't own the reference here, it is owned by the caller and given to
+         us for the scope of this function. Leftover mistake from 0.10 porting.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774897
+
+2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/vpx/gstvpxdec.c:
+         vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
+         Don't assert on this but just ignore these cases.
+
+2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Fix cluster searching if we search multiple times in one chunk
+         After finding a cluster id in the byte reader, we skip ahead the reader
+         position by one further byte to be able to continue searching from there
+         inside the same chunk if the cluster candidate was a false positive.
+         We have to accomodate for that additional byte when resuming the search,
+         otherwise all following pulls are off-by-one for every resume and we run
+         into an assertion.
+
+2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-ids.c:
+         matroska: Add size checks to the parsing of FLAC headers
+
+2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: fix some warnings comparing unsigned < 0
+         bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
+         expression to be < 0 which was always false.
+         gstflxdec.c: In function ‘flx_decode_brun’:
+         gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
+         if ((glong) row - count < 0) {
+         ^
+         gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
+         if ((glong) row - count < 0) {
+         ^
+         https://bugzilla.gnome.org/show_bug.cgi?id=774834
+
+2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/isomp4/gstqtmuxmap.c:
+         qtmux: Enable up to 16 unpositioned raw audio channels
+         https://bugzilla.gnome.org/show_bug.cgi?id=774789
+
+2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: add some write bounds checking
+         Without checking the bounds of the frame we are writing into, we can
+         write off the end of the destination buffer.
+         https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
+         https://bugzilla.gnome.org/show_bug.cgi?id=774834
+
+2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Be sure not to read off end of FLAC dfLa box
+         https://bugzilla.gnome.org/show_bug.cgi?id=773712
+
+2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: add support for skipping invalid data in push mode
+         https://bugzilla.gnome.org/show_bug.cgi?id=774566
+
+2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroskaparse: add support for skipping invalid data
+         https://bugzilla.gnome.org/show_bug.cgi?id=774566
+
+2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Move to new helper function to parse authentication responses
+         https://bugzilla.gnome.org/show_bug.cgi?id=774416
+
+2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix wrong compiler warning with gcc 6.2
+         | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
+         | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
+         |                  offset += size;
+         |                         ^~
+         | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
+         |                  guint32 size, tag;
+         |                          ^~~~
+         https://bugzilla.gnome.org/show_bug.cgi?id=774747
+
+2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * Makefile.am:
+       * configure.ac:
+       * win32/MANIFEST:
+       * win32/common/config.h:
+         win32: remove copies of generated headers
+
+2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: Ensure that raw video have properly aligned buffers
+         That is, aligned to to 32 bytes for video. Fixes crashes if the raw
+         buffers are passed to SIMD processing functions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774428
+
+2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Ensure that raw audio and video have properly aligned buffers
+         That is, aligned to the basic type for audio and to 32 bytes for video.
+         Fixes crashes if the raw buffers are passed to SIMD processing functions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774428
+
+2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Always write edit lists for the tracks to give a more accurate duration
+         Always write an edit list for the whole track. In general this is not
+         necessary except for the case of having a gap or DTS adjustment but
+         it allows to give the whole track's duration in the usually more
+         accurate media timescale.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774403
+
+2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Remove useless return variable
+         qtdemux_expose_streams() returns flow error immediately, if there is an error.
+         So, the variable for the flow return is not needed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774674
+
+2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_types.c:
+         qtdemux: Add support for FLAC encapsulated in ISOBMFF
+         As defined by
+         https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
+         https://bugzilla.gnome.org/show_bug.cgi?id=773712
+
+2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Mark pad as needing reconfiguration again if it failed
+         And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/monoscope/gstmonoscope.c:
+         monoscope: Mark pad as needing reconfiguration again if it failed
+         And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
+         And consider negotiation failures on flushing pads as FLUSHING, not as
+         NOT_NEGOTIATED.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dv/gstdvdec.c:
+         dvdec: Fix handling of negotiation failures
+         Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
+         the pad was flushing at that point.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * meson.build:
+         meson: add_global_arguments -> add_project_arguments
+         https://bugzilla.gnome.org/show_bug.cgi?id=774656
+
+2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: pad request fails for flvmux
+         splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
+         But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
+         fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774507
+
+2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: Add remaining relevant parts from a3a55305 to the parser
+         https://bugzilla.gnome.org/show_bug.cgi?id=774566
+
+2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: ignore parsing errors at the end of the file
+         This is the same change as a3a55305 for the parser.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774566
+
+2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
+
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/rtpbundle.c:
+       * tests/check/meson.build:
+       * tests/examples/rtp/.gitignore:
+       * tests/examples/rtp/Makefile.am:
+       * tests/examples/rtp/client-rtpbundle.c:
+       * tests/examples/rtp/server-rtpbundle.c:
+         rtpbin: receive bundle support
+         A new signal named on-bundled-ssrc is provided and can be
+         used by the application to redirect a stream to a different
+         GstRtpSession or to keep the RTX stream grouped within the
+         GstRtpSession of the same media type.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772740
+
+2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: assertion while converting ADTS stream to RAW
+         aacparse resizes input buffer while converting ADTS stream to RAW,
+         During buffer resize buffer write permission is not checked.
+         This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
+         It is corrected by making buffer writeable using gst_buffer_make_writable
+         https://bugzilla.gnome.org/show_bug.cgi?id=774129
+
+2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Don't modify upstream TIME segment
+         TIME segment implies that stream/running time is being handled by upstream.
+         So, we shouldn't override it without any clue.
+         This patch is for fixing seek in DASH streaming.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774196
+
+2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
+
+       * config.h.meson:
+         meson: Add define for v4l2-probe config option
+
+2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/interleave/deinterleave.c:
+         deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
+         The accumulator is filled by intersecting with all the pad caps, as such
+         it must be initialized with ANY (like it is before the iteration is
+         started) and not to EMPTY.
+         Fixes the CAPS query always returning EMPTY caps when resyncing happened
+         during the query, e.g. because pads were added/removed.
+
+2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: remove redundant saddr unref
+         The g_object_unref (saddr) before receiving message seems to be redundant as it
+         is done just before jumping to retry
+         Though not directly related, part of
+         https://bugzilla.gnome.org/show_bug.cgi?id=772841
+
+2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: receive control messages only in multicast
+         Control messages are used only in multicast mode - to detect if the destination
+         address is not ours and possibly drop the packet. However in non-multicast
+         modes the messages are still allocated and freed even if not used. Therefore
+         request control messages from g_socket_receive_message() only in multicast
+         mode.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772841
+
+2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * gst/matroska/matroska-mux.c:
+         Use intermediate guint when handling GstVideoMultiviewFlags
+         The underlying integer type of the enum GstVideoMultiviewFlags is
+         implementation defined and may not have the same size as guint.
+         https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
+         https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * meson.build:
+         meson: don't add_global_arguments when being built as a subproject
+         https://bugzilla.gnome.org/show_bug.cgi?id=773568
+
+2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: fix header rewriting being ignored
+         https://bugzilla.gnome.org/show_bug.cgi?id=727802
+
+2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Add metadatacreator property
+         Allow users to set metadatacreator value in the meta packet
+         https://bugzilla.gnome.org/show_bug.cgi?id=774131
+
+2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Use first buffer TS as mux start time
+         Do not use last buffer TS + buffer duration because buffer duration
+         might be inaccurate, especially for frame rates like 30fps where a
+         rounding error is observed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773785
+
+2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: fix timer-reuse bug
+         When doing rtx, the jitterbuffer will always add an rtx-timer for the next
+         sequence number.
+         In the case of the packet corresponding to that sequence number arriving,
+         that same timer will be reused, and simply moved on to wait for the
+         following sequence number etc.
+         Once an rtx-timer expires (after all retries), it will be rescheduled as
+         a lost-timer instead for the same sequence number.
+         Now, if this particular sequence-number now arrives (after the timer has
+         become a lost-timer), the reuse mechanism *should* now set a new
+         rtx-timer for the next sequence number, but the bug is that it does
+         not change the timer-type, and hence schedules a lost-timer for that
+         following sequence number, with the result that you will have a very
+         early lost-event for a packet that might still arrive, and you will
+         never be able to send any rtx for this packet.
+         Found by Erlend Graff - erlend@pexip.com
+         https://bugzilla.gnome.org/show_bug.cgi?id=773891
+
+2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: fix lost-event using dts instead of pts
+         The lost-event was using a different time-domain (dts) than the outgoing
+         buffers (pts). Given certain network-conditions these two would become
+         sufficiently different and the lost-event contained timestamp/duration
+         that was really wrong. As an example GstAudioDecoder could produce
+         a stream that jumps back and forth in time after receiving a lost-event.
+         The previous behavior calculated the pts (based on the rtptime) inside the
+         rtp_jitter_buffer_insert function, but now this functionality has been
+         refactored into a new function rtp_jitter_buffer_calculate_pts that is
+         called much earlier in the _chain function to make pts available to
+         various calculations that wrongly used dts previously
+         (like the lost-event).
+         There are however two calculations where using dts is the right thing to
+         do: calculating the receive-jitter and the rtx-round-trip-time, where the
+         arrival time of the buffer from the network is the right metric
+         (and is what dts in fact is today).
+         The patch also adds two tests regarding B-frames or the
+         “rtptime-going-backwards”-scenario, as there were some concerns that this
+         patch might break this behavior (which the tests shows it does not).
+
+2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: fix bug in reschedule_timer
+         The new timeout is always going to be (timeout + delay), however, the
+         old behavior compared the current timeout to just (timeout), basically
+         being (delay) off.
+         This would happen if rtx-delay == rtx-retry-timeout, with the result that
+         a second rtx attempt for any buffers would be scheduled immediately instead
+         of after rtx-delay ms.
+         Simply calculate (new_timeout = timeout + delay) and then use that instead.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773905
+
+2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/wavparse.c:
+       * tests/files/Makefile.am:
+       * tests/files/audiotestsrc.wav:
+         tests: wavparse: add test for processing an actual .wav file
+         https://bugzilla.gnome.org/show_bug.cgi?id=773861
+
+2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Don't set caps to NULL after setting them on the srcpad
+         We would like to check later on EOS if we found a known stream type or
+         not, to possibly post an error message.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773861
+
+2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Don't deref NULL pads in debug output
+         That tends to crash.
+
+2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         isomp4: Don't use gst_video_colorimetry_to_string_full()
+         The API was reverted. Just use the plain
+         gst_video_colorimetry_to_string() function.
+
+2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Fix GObject warnings on shutdown.
+         Commit 83e718 added a pad template to splitmux request
+         pads, which means that GstElement now releases the pads on
+         dispose, but after having removed all elements in the bin
+         and unlinked them. Make sure we can handle cleanup in that case
+         without throwing assertions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773784
+
+2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+       * gst/multifile/gstsplitmuxsrc.h:
+         splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
+         GES relies on the EOS event having the seqnum of the seek that
+         caused it.
+
+2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Forward a not-linked error on the bus
+         Handle not-linked as for other fatal errors and post it
+         onto the bus so the app knows
+
+2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix compiler warning
+         qtdemux.c: In function ‘qtdemux_parse_tree’:
+         qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
+         if (color_table_id != 0) {
+         ^
+         qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
+         guint16 color_table_id;
+         ^~~~~~~~~~~~~~
+
+2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Use a default interleave of 250ms for all codecs
+         https://bugzilla.gnome.org/show_bug.cgi?id=773217
+
+2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Use a default interleave when ProRes is used
+         The ProRes guidelines suggest an interleave of 0.5s is common, but
+         specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
+         be used per chunk.
+         It might also make sense to use similar numbers in general.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773217
+
+2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Allow configuring the interleave size in bytes/time
+         Previously we were switching from one chunk to another on every single
+         buffer. This wastes some space in the headers and, depending on the
+         software, might depend in more reads (e.g. if the software is reading
+         multiple samples in one go if they're in the same chunk).
+         The ProRes guidelines suggest an interleave of 0.5s is common, but
+         specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
+         be used per chunk. This will be handled in a follow-up commit.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773217
+
+2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
+         This is also required by some software to handle ProRes files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+         qt: Add support for ProRes 4444 XQ
+         And also 4444 in the muxer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux_types.c:
+         qtmux: Write 'clap' atom for ProRes
+         It's required for ProRes to work with other software.
+         It is also in the MP4 standard, but inventing values here seems a bit
+         tricky for the general case and it does not really give any extra
+         information.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Read colorimetry information from colr atom if available
+         https://bugzilla.gnome.org/show_bug.cgi?id=772181
+
+2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Always write colr atom with the colorimetry information
+         https://bugzilla.gnome.org/show_bug.cgi?id=772181
+
+2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix writing of the 'fiel' extension atom
+         This was also wrong for JPEG2000. Also write it for all MOV files and
+         JPEG2000, not only for ProRes.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+         qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
+         This is working around some broken software.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/atoms.c:
+         atoms: 'pasp' atom is also part of MP4, write it always
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Write additional atoms for prores video
+         These required atoms are: colorimetry, field information, spatial/temporal
+         quality, and vendor.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: Don't drop mode b packets with picture start code
+         Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
+         that starts with a picture (or GOB) start code although it's not
+         allowed. Let's be nice and not drop these packets/frames.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773516
+
+2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtp/gstrtph263ppay.c:
+       * tests/check/elements/rtph263.c:
+         rtph263ppay: Fix caps leak
+         Fix leaking caps when downstream has not-fixed caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773515
+
+2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Fix indentation
+         https://bugzilla.gnome.org/show_bug.cgi?id=773514
+
+2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
+         Bump the bitstream parsing to TRACE log level so it doesn't flood the
+         output when trying to read the more useful DEBUG and LOG messages.
+         Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
+         https://bugzilla.gnome.org/show_bug.cgi?id=773514
+
+2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Fix leak for B-fragments
+         Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
+         introduced others. This patch fixes the leak of one macroblock for every
+         B fragment.
+         Macroblock structures must not be freed immediately after finding the
+         boundaries as they are stored and used later. However the inital dummy
+         structure (used for finding the first boundary) must be freed.
+         CID #1212156
+         https://bugzilla.gnome.org/show_bug.cgi?id=773512
+
+2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
+         Add a check to verify all the output buffers were empty for the
+         session in a timout and log an error.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773269
+
+2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpbin: pipeline gets an EOS when any rtpsources byes
+         Instead of sending EOS when a source byes we have to wait for
+         all the sources to be gone, which means they already sent BYE and
+         were removed from the session. We now handle the EOS in the rtcp
+         loop checking the amount of sources in the session.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773218
+
+2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Also handle redirect on PLAY
+         https://bugzilla.gnome.org/show_bug.cgi?id=772610
+
+2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: allow missing control attribute in case of a single stream
+         Improve RFC2326 - chapter C.3 compatibility:
+         In case just a single stream is specified in SDP and the control attribute
+         is missing do not drop the stream but rather assume "a=control:*"
+         https://bugzilla.gnome.org/show_bug.cgi?id=770568
+
+2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
+         I've seen problems where the `bytesused` field of `v4l2_buffer` would be
+         a silly number causing the later call to:
+         gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
+         to result in this error to be printed:
+         (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
+         besides causing who-knows what other problems.
+         We make the assumption that this buffer has still been dequeued correctly
+         so just clamp to a valid size so downstream elements won't end up in
+         undefined behaviour.
+         The invalid `v4l2_buffer` I saw from my capture device was:
+         buffer = {
+         index = 0,
+         type = 1,
+         bytesused = 534748928, // <- Invalid
+         flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
+         field = 01330, // <- Invalid
+         timestamp = {
+         tv_sec = 0,
+         tv_usec = 0
+         },
+         timecode = {
+         type = 0,
+         flags = 0,
+         frames = 0 '\000',
+         seconds = 0 '\000',
+         minutes = 0 '\000',
+         hours = 0 '\000',
+         userbits = "\000\000\000"
+         },
+         sequence = 0,
+         memory = 2,
+         m = {
+         offset = 3537219584,
+         userptr = 140706665836544, // Could be nonsense, not sure
+         planes = 0x7ff8d2d5b000,
+         fd = -757747712
+         },
+         length = 2764800,
+         reserved2 = 0,
+         reserved = 0
+         }
+         This is from gdb with my own annotations added.
+         This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
+         capture device and kernel 3.13 using a dodgy HDMI cable which is great at
+         breaking HDMI capture devices.  I'm using io-mode=userptr and have built
+         gst-plugins-good without libv4l.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769765
+
+2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Use a better default value for the movie header timescale
+         Take the maximum video timescale, or if no video track is present the
+         previous value of 1800.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769041
+
+2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Be more clever with the default video track timescale
+         Use the number of milliframes per second for integral and drop-frame
+         framerates, as suggested by the QT file format specification and other
+         places. We already did that for integral framerates before, but not for
+         drop-frame framerates. This now keeps precision better.
+         For all other framerates, check if it's close to a well-known framerate
+         and use that instead.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769041
+
+2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: extract interlaced information from jpeg video
+         This information is hidden in a small chunk of data.
+         Format found at https://developer.apple.com/standards/qtff-2001.pdf,
+         page 92, "Video Sample Description", under table 3.1.
+         https://bugzilla.gnome.org/show_bug.cgi?id=767771
+
+2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
+
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+         gdkpixbufoverlay: Fixing x and y offset computation
+         While computing the x and y offsets, it's the video resolution and
+         resized overlay resolution to be used instead of actual overlay image
+         resoltuion. Due to this, the overlay image used to get wrongly overlayed
+         in undesired location
+         https://bugzilla.gnome.org/show_bug.cgi?id=757292
+
+2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+         meson: update version
+
+2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
+         We consider there's a sifnificant difference when it's larger than on second
+         or than half the duration of the last processed fragment in case the latter is
+         larger.
+         https://bugzilla.gnome.org/show_bug.cgi?id=754230
+
+=== release 1.11.0 ===
+
+2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.10.0 ===
+
+2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-shout2send.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-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:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.10.0
+
+2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+         po: Update translations
+
+2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: fix extra-controls leak
+         Gst struct v4l2object->extra_controls is created if user sets appropriate
+         option but it is not freed on destruction of v4l2object.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773580
+
+2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/soup/gstsouphttpsrc.h:
+         Revert "souphttpsrc: reduce reading latency by using non-blocking read"
+         This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
+         It causes issues with the timeouts, and causes connections to be closed
+         without actual reason. Needs further investigation.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773509
+
+2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Don't try to add srcpad if we don't know valid caps yet
+         Otherwise we'll run into an assertion on specially crafted files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773643
+
+2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * meson.build:
+         meson: Remove uselessly duplicated dep checks
+         These checks are done inside the meson.build files for each plugin.
+
+2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * ext/meson.build:
+         meson: dv plugin now works on MSVC
+         Needs a Meson patch to filter out the useless -lpthread
+         https://github.com/mesonbuild/meson/pull/962
+
+2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: allow resolutions above 4096
+         Modify the caps string to allow width and height greater than 4096.
+         There is no need to restrict it since the matroska format allows the
+         width and height values to be up to eight bytes long.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773582
+
+2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
+         G_OS_WIN32 is only set when not building with cygwin, but
+         ipi_spec_dest is missing both with and without cygwin.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: reset read_position when reading fails
+         souphttpsrc maintains two variables for the position:
+         * 'request_position' is where we want to be
+         * 'read_position' is where we are
+         During Normal operations both are updated in sync when data arrives. A seek
+         changes 'request_position' but not 'read_position'.
+         When the two positions get out of sync, then a new request is send and the
+         'Range' header is adjusted to the current 'request_position'.
+         Without this patch, if reading fails, then the source is destroyed. This
+         triggers a new request, but the range remains unchanged. As a result, the
+         old range is used and old data will be read.
+         Changing the 'read_position' to -1 makes it explicitly different from
+         'request_position' and as a result the 'Range' header is updated correctly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=773509
+
+2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * meson.build:
+         meson: Don't depend on gstreamer-check-1.0 on windows
+         https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: reset connection info to non-flushing when closing
+         This solves a hanging mainloop in following scenario:
+         * connect to source
+         * network/server drops
+         * pipeline set to NULL (and connection to flushing as part)
+         * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
+         * [connecting still not possible]
+         * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
+
+2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Only allow one video request pad
+         The pacing of the overall muxing is controlled
+         by the video GOPs arriving, so we can only handle
+         1 video stream, and the request pad is named accordingly.
+         Ignore a request for a 2nd video pad if there's already
+         an active one.
+
+2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Take ownership of floating refs
+         sink the floating ref when handed a muxer or sink to use so
+         we clearly take ownership.
+
+2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Set child elements to NULL when removing.
+         Make sure that elements are in the NULL state when removing.
+         Fixes critical warnings when errors occur early on in starting up.
+
+2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Set pad template on request sink pads
+         Ensure that the ghost pad returned as a request pad
+         has the template that was requested
+
+2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * meson.build:
+       * tests/check/meson.build:
+         Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
+         This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
+         Does not actually work. See:
+         https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
+
+2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Assume PTS is DTS when PTS is missing
+         This fixes issue for encoders that only sets the DTS. We assume that
+         there was no re-ordering when that happens.
+         https://bugzilla.gnome.org/show_bug.cgi?id=762207
+
+2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/meson.build:
+         meson: fix build outside of gst-all
+
+2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * sys/directsound/meson.build:
+         meson: directsound: Add ole32 library dependency
+         https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
+
+       * meson.build:
+       * tests/check/meson.build:
+         meson: move gstreamer-check-1.0 dependency to tests/check
+         https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/videomixer.c:
+         tests: videomixer: disable racy flush_start_flush_stop test
+         It's been broken for years, and it's unlikely it will ever
+         be fixed for collectpads/videomixer now that there's compositor
+         which works fine. So let's disable it, since all it does
+         is that it creates noise that distracts from other failures.
+         Also see the corresponding adder bug as it failed in the same way:
+         https://bugzilla.gnome.org/show_bug.cgi?id=708891
+
+2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: Fix souphttpsrc tests without CK_FORK=no
+         It seems that the forked processes all attempt to handle the listening
+         socket from the server, and only one has to shutdown the socket to break
+         the server completely.
+         Create a new server inside each test to avoid this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772656
+
+2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+       * tests/check/elements/level.c:
+         tests: Fix level test in CK_FORK=no mode
+         The tests accumulate buffers in GstCheck's buffers list, and the list is
+         not (consistently) reset between tests. Do that and remove the now
+         conflicting unrefs for outbuffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772644
+
+2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
+
+       * sys/waveform/gstwaveformsink.c:
+         waveformsink: Fix Memory leak using GST_PTR_FORMAT
+         https://bugzilla.gnome.org/show_bug.cgi?id=772497
+
+2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * gst/monoscope/meson.build:
+         meson: Add missing gstaudio dep to monoscope
+         In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
+         ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
+         #include <gst/audio/audio-enumtypes.h>
+         ^
+         compilation terminated.
+         https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
+
+2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * gst/multifile/meson.build:
+         meson: Add missing pbutils dependency to multifile
+         Found via the Jenkins CI:
+         FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
+         [...]
+         In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
+         from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
+         ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
+         #include <gst/pbutils/pbutils-enumtypes.h>
+         ^
+         compilation terminated.
+         https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
+
+2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * meson.build:
+         meson: Don't set c_std to gnu99
+         Use the default for each compiler on every platform instead. This
+         improves our compatibility with compilers that don't have gnu99 as
+         a c_std.
+
+2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * meson.build:
+       * tests/check/getpluginsdir:
+       * tests/check/meson.build:
+         meson: Make use of new environment object and set plugin path to builddir
+         Workaround source_root being the root directory of all projects in the subproject
+         case and remove now unneeded getpluginsdir
+         Bump meson requirement to 0.35
+
+2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
+
+       * tests/examples/rtp/client-rtpaux.c:
+         tests: Fix memory leak in test rtpaux test
+         https://bugzilla.gnome.org/show_bug.cgi?id=772496
+
+2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Forward latency queries to upstream
+         Without this, latency queries to imagefreeze will fail.
+
+2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * hooks/pre-commit.hook:
+       * meson.build:
+       * tests/check/getpluginsdir:
+         meson: Setup pre commit hook and fix getpluginsdir for standalone case
+
+2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Handle stop point from segment
+         If the seek stop point (or start, during reverse play)
+         was within the segment we just finished, go EOS immediately
+         instead of proceeding through all other parts and sending
+         0 length seeks to them.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Drop lock shutting down pads
+         Avoid a sporadic deadlock on shutdown by dropping
+         the splitmux lock around pad shutdown
+         https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+         splitmuxsrc: Fix extra unref handling queries
+         https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+       * gst/multifile/gstsplitmuxpartreader.h:
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Avoid stall when parts get out of sync
+         When one part moves ahead of the others - due to excessive
+         downstream queueing, or really small input files - then
+         we can end up activating parts more than once. That can lead to
+         effects like shutting down pad tasks prematurely.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+         meson: update version
+
+=== release 1.9.90 ===
+
+2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-shout2send.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-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:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.9.90
+
+2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/el.po:
+         po: Update translations
+
+2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: Fix tagschecking failure due to missing PTS
+         qtmux now needs the PTS (commit a993883b7), so let's make sure we
+         produce one with our buffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772228
+
+2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
+         Just error out if there is no valid PTS.
+         https://bugzilla.gnome.org/show_bug.cgi?id=772143
+
+2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux_types.c:
+         qtdemux: Add JPEG2000 ihdr atom to the list of known ones
+         Otherwise qtdemux is always going to complain about it being unknown.
+
+2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Always write the default frame duration for VP8/9 too
+         The WebM spec allows this now, and it allows us to guess a framerate.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
+         also https://bugzilla.gnome.org/show_bug.cgi?id=654379
+
+2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph265depay.c:
+         rtph26[45]depay: Don't handle NALs inside STAP units twice
+         They've already been handled before pushing them into the adapter.
+
+2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/meson.build:
+         meson: tests: fix vp8 availability checks
+         Those variables are not defined if vp8 was not found.
+
+2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         Revert "multifilesink: streamline the file-switch code a bit"
+         This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
+         This broke atomic file writes in "buffer" mode. It did make
+         sure that any streamheaders are prepended to each file in
+         buffer mode as well, but that's not really needed in practice,
+         whereas atomic file writes are, so let's restore the status
+         quo ante for now since this was primarily a code cleanup anyway,
+         and if anyone needs to streamheaders in buffer mode too they
+         can make a patch to implement that differently. Re-implementing
+         the atomic writes in the element also seems way too much work.
+         https://bugzilla.gnome.org/show_bug.cgi?id=766990
+
+2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         Revert "multifilesink: close file on write error with next-file mode is set to buffer"
+         This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
+         This will no longer be needed once we revert f1ceaab02.
+
+2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * tests/check/meson.build:
+         meson: Add gst-plugins-base plugins directories to be used by tests
+
+2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/vpx/meson.build:
+       * meson.build:
+       * tests/check/getpluginsdir:
+       * tests/check/meson.build:
+         meson: add unit tests
+         Only works properly in an installed setup currently, most
+         likely won't work with a subprojects setup yet.
+
+2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+       * po/meson.build:
+         meson: hook up translations
+
+2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Don't negotiate to less than two segments
+         GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
+         sure that if our buffer parameters are such that the maxlength is not at
+         least 2x fragsize, we still request the ringbuffer to keep that much
+         space so it continues to work.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770446
+
+2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
+
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Fix timestamping
+         We were just picking the timestamp of the last buffer pushed into our
+         adapter before we had enough data to push out.
+         This fixes things to figure out how large each frame is and what
+         duration it covers, so we can set both the timestamp and duration
+         correctly.
+         Also adds some DISCONT handling.
+
+2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix fourcc for ProRes Proxy
+         This is apco, according to
+         https://wiki.multimedia.cx/index.php?title=Apple_ProRes
+         https://bugzilla.gnome.org/show_bug.cgi?id=769048
+
+2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/vpx/meson.build:
+         meson: fix build with vpx 1.3.x
+         vpx >= 1.4.0 is optional
+
+2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Use new bin suppressed flags API for managing the element flags
+
+2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/jack/gstjackaudioclient.c:
+       * gst/rtp/dboolhuff.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/videofilter/gstvideoflip.c:
+         ext, gst: fix indentation
+
+2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/flvmux.c:
+       * tests/check/elements/rtph263.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/check/elements/rtpsession.c:
+       * tests/check/elements/rtpvp9.c:
+         tests: fix indentation
+
+2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
+         Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
+         definitely lost packets is encountered.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769757
+
+2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: improved rtx-rtt averaging
+         The basic idea is this:
+         1. For *larger* rtx-rtt, weigh a new measurement as before
+         2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
+         3. For very large measurements, consider them "outliers"
+         and count them a lot less
+         The idea being that reducing the rtx-rtt is much more harmful then
+         increasing it, since we don't want to be underestimating the rtt of the
+         network, and when using this number to estimate the latency you need for
+         you jitterbuffer, you would rather want it to be a bit larger then a bit
+         smaller, potentially losing rtx-packets. The "outlier-detector" is there
+         to prevent a single skewed measurement to affect the outcome too much.
+         On wireless networks, these are surprisingly common.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
+         Assuming equidistant packet spacing when that's not true leads to more
+         loss than necessary in the case of reordering and jitter. Typically this
+         is true for video where one frame often consists of multiple packets
+         with the same rtp timestamp. In this case it's better to assume that the
+         missing packets have the same timestamp as the last received packet, so
+         that the scheduled lost timer does not time out too early causing the
+         packets to be considered lost even though they may arrive in time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Don't request rtx if 'now' is past retry period
+         There is no need to schedule another EXPECTED timer if we're already
+         past the retry period. Under normal operation this won't happen, but if
+         there are more timers than the jitterbuffer is able to process in
+         real-time, scheduling more timers will just make the situation worse.
+         Instead, consider this packet as lost and move on. This scenario can
+         occur with high loss rate, low rtt and high configured latency.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Fix lost duration when gap after lost timer
+         This patch fixes an issue with the estimated gap duration when there is
+         a gap immediately after a lost timer has been processed. Previously
+         there was a discrepancy beteen the gap in seqnum and gap in dts which
+         would cause wrong calculated duration. The issue would only be seen with
+         retranmission enabled since when it's disabled lost timers are only
+         created when a packet is received and the actual gap length and last dts
+         is known.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Expose rtx-deadline as a property
+         The default -1 gives the old behavior.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Improved expected-timer handling when gap > 0
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Major improvements for RTX stats
+         Stats should also be collected for unsuccessful packets.
+         rtx-rtt is very important for determining the necessary configured
+         latency on the jitterbuffer. It's especially important to be able to
+         increase the latency when retransmitted packets arrive too late and are
+         considered lost. This patch includes these late packets in the
+         calculation of the various rtx stats, making them more correct and
+         useful.
+         Also in the case where the original packet arrives after a NACK is sent,
+         the received RTX packet should update the stats since it provides useful
+         information about RTT.
+         The RTT is only updated if and only if all requested retranmissions are
+         received. That way the RTT is guaranteed to make sense. If not we don't
+         know which request the packet is a response to and the RTT may be bogus.
+         A consequence of this patch is that RTT is not updated for a request
+         when one of the RTX packets for that seqnum is lost, but that since
+         measured RTT will be more accurate.
+         The implementation store the RTX information from the timed out timers
+         and use this when the retransmitted packet arrives. For performance
+         these timers are stored separately from the "normal" timers in order to
+         not impact performance (see attached performance test).
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Add and expose more stats and increase testing of it
+         Add num-pushed and num-lost.
+         Expose num-late, num-duplicates and avg-jitter.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/gstrtprtxreceive.c:
+         rtxreceive: Set buffer flag for retransmitted packets
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Option to disable rtx-delay-reorder
+         When disabled we can save some iterations over timers.
+         There is probably an argument for rtx-delay-reorder to exist, but
+         for normal operations, handling jitter (reordering) is something a
+         jitterbuffer should do, and this variable feels like functionality that
+         is not "in-sync" with what the jitterbuffer is trying to achieve.
+         Example: You have 50ms jitter on your network, and are receiving
+         audio packets with 10ms durations. An audio packet should not be
+         considered late until its rtx-timeout has expired (and hence a rtx-event
+         is sent), but with rtx-delay-reorder, events will be sent pretty much
+         all the time due to the jitter on the network.
+         Point being: The jitterbuffer should adapt its size to the measured network
+         jitter, and then rtx-delay-reorder needs to adapt as well, or simply
+         get out of the way and let the other (better) rtx-mechanisms do their job.
+         Also change find_timer to only use seqnum as an argument, since there
+         will only ever be one timer per seqnum at any given time. In the
+         one case where the type matters, the caller simply checks the type.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769768
+
+2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Fix double free from coverity
+         CID #1372887
+
+2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Indent as per gst-indent
+
+2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         configure: Depend on gstreamer 1.9.2.1
+
+2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
+
+       * gst/autodetect/gstautodetect.c:
+         autodetect: Use gst_bin_set_suppressed_flags() API
+         https://bugzilla.gnome.org/show_bug.cgi?id=771395
+
+2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
+
+       * ext/jack/gstjackaudioclient.c:
+         jack: Fix pipeline hang when jack changes sample rate or buffer size
+         If jackd changes the buffer size or sample rate, jackaudiosink hangs
+         and can't be stopped. This also happens if jack is configured as slave
+         and a gstreamer pipeline is started on the slave machine while the jack
+         master isn't running yet. If the the jack master is started it changes
+         the buffer size / sample rate and jackaudiosink can't be stopped.
+         This fix calls jack_shutdown_cb when jack_sample_rate_cb or
+         jack_buffer_size_cb is called.
+         https://bugzilla.gnome.org/show_bug.cgi?id=771272
+
+2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix field ordering for reverse playback
+         And actually calculate the field duration instead of a frame duration so
+         that we can properly timestamp output frames in fields=all mode.
+         This is probably still broken for reverse playback in telecine mode.
+
+2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Fix compilation on NetBSD
+         https://bugzilla.gnome.org/show_bug.cgi?id=771278
+
+2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From b18d820 to f980fd9
+
+2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: offset is irrelevant when no crypto info
+         Cause later it will try to use the crypto info array to get an index and
+         attach on of the positions as buffer's crypto info.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770951
+
+2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From f49c55e to b18d820
+
+2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/osxaudio/Makefile.am:
+         osxaudio: Distribute device provider files
+         Those where missing the the dev release tarballs for 1.9.2 which
+         prevented building from tarball on OSX platform
+
+2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix crash with no cenc aux offset
+         https://bugzilla.gnome.org/show_bug.cgi?id=770951
+
+2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: parse a bit more of the humongous LOAS data
+         https://bugzilla.gnome.org/show_bug.cgi?id=769278
+
+2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: make it clear when a potential LOAS frame is not one
+         https://bugzilla.gnome.org/show_bug.cgi?id=769278
+
+2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: add a few comments to anchor parsing to the spec
+         https://bugzilla.gnome.org/show_bug.cgi?id=769278
+
+2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+         aacparse: improve channel/rate handling
+         Keep track of the last parsed channels/rate fields so they can be
+         used even if the element was not yet configured.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769278
+
+2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: fix varlength number reading as per spec
+         https://bugzilla.gnome.org/show_bug.cgi?id=769278
+
+2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: strip uneeded static arrays slack
+         https://bugzilla.gnome.org/show_bug.cgi?id=769278
+
+2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4adepay.h:
+         rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
+         This may cause a few packets to be processed by the parser, but it's
+         better than never pushing out buffers from a slightly broken stream
+         where no marker bits are set.
+
+2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Fix timestamping in reverse playback mode
+         This is only supported right now if after a demuxer that supports reverse
+         playback, e.g. with DV container inside AVI container.
+
+2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * meson.build:
+         meson: Bump version to 1.9.2
+
+2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+       * gst/isomp4/GstQTMux.prs:
+       * gst/isomp4/Makefile.am:
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Implement the preset interface.
+         + And provide a "youtube" preset, which based on
+         https://support.google.com/youtube/answer/1722171 sets
+         faststart to True.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751559
+
+2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.9.2 ===
+
+2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-shout2send.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-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:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.9.2
+
+2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: Update translations
+
+2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
+         We use gdk_cairo_create() which is deprecated since 3.22.
+
+2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
+
+       * sys/osxvideo/Makefile.am:
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/osxvideosink.h:
+         osxvideo: Remove QuickTime references.
+         QuickTime.h is no longer available on OS X 10.12 (Sierra),
+         and both the header and the framework seem unnecessary
+         for compilation - at least as of 10.11 (El Capitan).
+         https://bugzilla.gnome.org/show_bug.cgi?id=770526
+
+2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/multifile/gstsplitmuxsrc.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/wavparse/gstwavparse.c:
+         Use the new API to post flow ERROR messages on the bus
+         https://bugzilla.gnome.org/show_bug.cgi?id=770158
+
+2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * tests/check/elements/.gitignore:
+         gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
+
+2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * tests/check/Makefile.am:
+         tests: use GST_NET_LIBS instead of hardcoded -lgstnet
+         Fixes build in OSX when running 'make check' in gst-uninstalled.
+
+2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: remove a wrong 'const' specifier
+         Fixes "error: duplicate 'const' declaration specifier"
+
+2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * configure.ac:
+       * tests/check/Makefile.am:
+         build: silence error about pthread for 'make check' in osx
+         Fixes "clang: error: argument unused during compilation: '-pthread'"
+
+2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/Makefile.am:
+         vp9enc: Fix build of unit test by letting it link to libgstvideo
+
+2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
+         This broke API, so we need a better solution!
+         This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
+
+2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtpvp9depay.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/rtpvp9.c:
+         rtpvp9depay: Support flexible mode
+
+2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
+
+       * ext/vpx/gstvp9enc.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/vp9enc.c:
+         vp9enc: Fix leak of vpx_image_t
+
+2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph263pdepay.c:
+       * tests/check/elements/rtph263.c:
+         rtph263pdepay: Don't try to push empty frame
+         If the result of depayloading is an empty frame, just drop it. This is
+         likely the result of a buggy payloader.
+
+2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
+         It could not set the offset for the full guint32 range.
+
+2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: introduce max-streams property
+         To be able to cap the number of allowed streams for one session.
+         This is useful for preventing DoS attacks, where a sender can change
+         SSRC for every buffer, effectively bringing rtpbin to a halt.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770292
+
+2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: reordered packets are very normal, and should not be a warning
+
+2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: degrade g_warning to GST_ERROR
+         So we don't blow up while investigating
+
+2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph263pdepay.c:
+       * tests/check/elements/rtph263.c:
+         rtph263pdepay: Fix picture header for non-writable payload
+         Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
+         the payload. In this case the payload modifications will not affect the
+         rtp buffer. So instead of modifying the payload buffer directly we
+         should modify the buffer that actually gets pushed on the adapter.
+
+2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph261depay.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/rtph261.c:
+         rtph261depay: Fix check of valid payload length
+         Packets with no H.261 payload should be dropped to avoid invalid
+         write/reads.
+
+2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
+
+       * gst/rtp/gstrtph263pay.c:
+       * tests/check/elements/rtph263.c:
+         rtph263pay: Fix double free, invalid reads and leak
+
+2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: sanity check RTT before ignoring PLI/FIR
+
+2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: handle sdes messages with non-utf8 more gracefully
+
+2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: change log level on bitstream parsing messages
+
+2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
+
+       * tests/check/elements/rtprtx.c:
+         tests/rtprtx: refactor the tests to use gstharness
+         The functionality of all the tests was kept exactly the same. Some tests
+         were renamed:
+         test_push_forward_seq -> test_rtxsend_rtxreceive
+         test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
+         test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
+         test_rtxreceive_data_reconstruction was testing that retransmitted
+         buffer produced by rtxsend was correctly transformed to the original
+         buffer by rtxreceive. Now we are checking for this in all the tests
+         where both rtxsend & rtxreceive are involved. That's why the test was
+         removed.
+
+2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/rtp/gstrtph265pay.c:
+         rtph265pay: Set RTP marker bit
+         Set the RTP marker bit on the last RTP packet of an H.265 access unit.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770394
+
+2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
+
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideoflip.h:
+         videoflip: added GstVideoDirection interface
+         It implements now this interface with its video-direction
+         property. Values are changed to GstVideoOrientationMethod but they have
+         the same value than the originals.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768687
+
+2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: refactor duplicate code into a function
+         Less code, easier to read, more consistent.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770293
+
+2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix typo in max-misorder-time property name
+
+2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: fix printf format compiler warning in debug message
+         On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
+         argument of type ‘unsigned int’, but argument 9 has type
+         ‘guint64 {aka long long unsigned int}’
+
+2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * .gitignore:
+       * config.h.meson:
+       * ext/cairo/meson.build:
+       * ext/dv/meson.build:
+       * ext/flac/meson.build:
+       * ext/gdk_pixbuf/meson.build:
+       * ext/jack/meson.build:
+       * ext/jpeg/meson.build:
+       * ext/libpng/meson.build:
+       * ext/meson.build:
+       * ext/pulse/meson.build:
+       * ext/shout2/meson.build:
+       * ext/soup/meson.build:
+       * ext/speex/meson.build:
+       * ext/taglib/meson.build:
+       * ext/vpx/meson.build:
+       * ext/wavpack/meson.build:
+       * gst/alpha/meson.build:
+       * gst/apetag/meson.build:
+       * gst/audiofx/meson.build:
+       * gst/audioparsers/meson.build:
+       * gst/auparse/meson.build:
+       * gst/autodetect/meson.build:
+       * gst/avi/meson.build:
+       * gst/cutter/meson.build:
+       * gst/debugutils/meson.build:
+       * gst/deinterlace/meson.build:
+       * gst/dtmf/meson.build:
+       * gst/effectv/meson.build:
+       * gst/equalizer/meson.build:
+       * gst/flv/meson.build:
+       * gst/flx/meson.build:
+       * gst/goom/meson.build:
+       * gst/goom2k1/meson.build:
+       * gst/icydemux/meson.build:
+       * gst/id3demux/meson.build:
+       * gst/imagefreeze/meson.build:
+       * gst/interleave/meson.build:
+       * gst/isomp4/meson.build:
+       * gst/law/meson.build:
+       * gst/level/meson.build:
+       * gst/matroska/meson.build:
+       * gst/meson.build:
+       * gst/monoscope/meson.build:
+       * gst/multifile/meson.build:
+       * gst/multipart/meson.build:
+       * gst/replaygain/meson.build:
+       * gst/rtp/meson.build:
+       * gst/rtpmanager/meson.build:
+       * gst/rtsp/meson.build:
+       * gst/shapewipe/meson.build:
+       * gst/smpte/meson.build:
+       * gst/spectrum/meson.build:
+       * gst/udp/meson.build:
+       * gst/videobox/meson.build:
+       * gst/videocrop/meson.build:
+       * gst/videofilter/meson.build:
+       * gst/videomixer/meson.build:
+       * gst/wavenc/meson.build:
+       * gst/wavparse/meson.build:
+       * gst/y4m/meson.build:
+       * meson.build:
+       * meson_options.txt:
+       * sys/directsound/meson.build:
+       * sys/meson.build:
+       * sys/v4l2/meson.build:
+       * sys/ximage/meson.build:
+       * tests/check/meson.build:
+       * tests/meson.build:
+         Add support for Meson as alternative/parallel build system
+         https://github.com/mesonbuild/meson
+         With contributions from:
+         Tim-Philipp Müller <tim@centricular.com>
+         Jussi Pakkanen <jpakkane@gmail.com> (original port)
+         Highlights of the features provided are:
+         * Faster builds on Linux (~40-50% faster)
+         * The ability to build with MSVC on Windows
+         * Generate Visual Studio project files
+         * Generate XCode project files
+         * Much faster builds on Windows (on-par with Linux)
+         * Seriously fast configure and building on embedded
+         ... and many more. For more details see:
+         http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
+         http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
+         Building with Meson should work on both Linux and Windows, but may
+         need a few more tweaks on other operating systems.
+
+2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         Fixed splitmuxsink 32-bit overflow bug
+         Extend the byte tracking counters to 64-bit on
+         all platforms, instead of using gsize, which overflows
+         after 4GB.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770019
+
+2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
+
+       * gst/isomp4/atoms.c:
+         isomp4: Fix coverity warning
+         If atom_copy_data fails to write anything, return 0
+         CID #1371458
+
+2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * sys/v4l2/gstv4l2deviceprovider.c:
+       * sys/v4l2/v4l2-utils.c:
+         v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
+         Both work with autotools but they definitely don't mean the same thing, cause
+         problems with other build systems, and are bad form. Existence should always be
+         checked with #ifdef or #if defined.
+
+2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+         directsound: port away from old DirectX API
+         D3DX has been deprecated for the last 4 years and latest versions of
+         Windows no longer ship headers for it. This is fine as long as you're
+         building with Cerbero's Wine-based DirectX headers, but sucks if you
+         want to build against the actual Windows SDK.
+         We were just using it to get error strings anyway, so just use the
+         generic error string API.
+
+2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         Revert "flacparse: Add maximum bitrate tag"
+         This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769392
+
+2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
+         Need to set max-misorder-time and max-dropout-time to 0 so the
+         jitterbuffer does not base them on packet rate calculations.
+         If it does, out gap is big enough to be considered a new stream and
+         we wait for a few consecutive packets just to be sure
+         https://bugzilla.gnome.org/show_bug.cgi?id=751311
+
+2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Add option to split at exactly max-size-time
+         Will try to request a keyframe from the encoder to be sent at the target
+         running time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769664
+
+2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Allow time and bytes to reach their respective thresholds
+         https://bugzilla.gnome.org/show_bug.cgi?id=769664
+
+2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Allow mimetypes with properties as long as they're application/sdp
+         Some servers add properties like charset, e.g.
+         application/sdp; charset=utf8
+         Ideally we should also parse the charset and do conversion of all messages,
+         but that's for a later time.
+
+2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Added support for writing timecode track
+         https://bugzilla.gnome.org/show_bug.cgi?id=767950
+
+2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: Initialize bytes_sent field.
+         This fixes endpoints not receiving any data intermittently.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769773
+
+2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpstats.c:
+         rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751311
+
+2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: Don't warn for duplicate packets
+         This is a normal scenario and should not be a warning.  This can
+         happen frequently when re-transmits of lost packets are enabled.
+         https://bugzilla.gnome.org/show_bug.cgi?id=762208
+
+2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmux: Fix typo converting to running time.
+         Use the correct collected timestamp.
+
+2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         Revert "splitmuxsink: Use GstBin async-handling instead of our own."
+         This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
+         async-handling in GstBin causes the pipeline to spin at 100%
+         CPU as the top-level pipeline tries to change that state
+         to PLAYING constantly. This is a workaround for a core
+         problem, essentially, but an improvement in this case for now.
+
+2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmux: Recheck state after unlocking mutex.
+         After dropping the splitmux lock, re-check the state,
+         don't just fall through and sleep unconditionally,
+         as we may have already missed the wakeup.
+         https://bugzilla.gnome.org/show_bug.cgi?id=769514
+
+2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Don't stop and error on EOS flow return
+         Don't immediately halt on EOS flow return from downstream
+         due to out of segment. Let the demuxer handle it and send
+         EOS.
+
+2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: avoid unref of null buffer
+         The current 'l' pointer will be NULL when the loop
+         is interrupted with a 'break' statement. Need to have
+         it advance to the next list item before interrupting.
+
+2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * gst/wavparse/Makefile.am:
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Add tags for container format and bitrate for uncompressed PCM
+         The PCM bitrate is added to help downstream elements (like uridecodebin)
+         figure out a proper network buffer size
+         https://bugzilla.gnome.org/show_bug.cgi?id=769390
+
+2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Add maximum bitrate tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=769392
+
+2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
+         And don't just reset everything. This makes sure that we can continue to
+         handle data in the following scenario:
+         moov: discont
+         moof: discont
+         mdat: continuous
+         Previously this would fail because the offset would be the accumulated offset
+         from moov and moof at the mdat position, while the buffer offset might be
+         something completely different.
+
+2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph265pay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+         rtp: Filter with the filter caps in the payloader's getcaps
+
+2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: include http-status-code in error message details
+         https://bugzilla.gnome.org/show_bug.cgi?id=763038
+
+2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Fix debug statement signedness.
+         The ts variable is a GstClockTime, don't print it
+         as a GstClockTimeDiff.
+
+2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Handle negative running time
+         Use signed clock times for running time everywhere
+         so that we handle negative running times without
+         going haywire, similar to what queue and multiqueue
+         do these days.
+
+2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Drop lock when sending dummy event
+         When pushing the dummy event into the multiqueue,
+         drop the splitmux lock or else we might deadlock.
+
+2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Intersect with filter caps in getcaps function.
+         Always intersect with the filter caps in the getcaps function
+         to make sure we return a subset of what was requested.
+         Other payloaders also have this problem and need fixing
+         in future commits.
+
+2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+       * tests/check/elements/qtdemux.c:
+         tests: qtdemux: fix element and pad leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=768739
+
+2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+       * tests/check/elements/audiofirfilter.c:
+       * tests/check/elements/audioiirfilter.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/elements/videobox.c:
+       * tests/check/pipelines/effectv.c:
+         tests: fix bus leaks
+         gst_bus_add_signal_watch() takes a ref on the bus which should be
+         released using gst_bus_remove_signal_watch().
+         https://bugzilla.gnome.org/show_bug.cgi?id=768739
+
+2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
+
+       * configure.ac:
+         configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
+         GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
+         AG_GST_PKG_CONFIG_PATH must be called to set it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768787
+
+2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Don't drop final bytes of a range request
+         At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
+         the last bytes we just read will be dropped by basesrc.
+         Instead just return GST_FLOW_OK (which was set just before) and let basesrc
+         handle the fact we are at the end of the segment.
+
+2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2deviceprovider.c:
+         v4l2provider: Fix device type detection
+         The type detection would lead to assertion as it would try
+         to create a device without having found any type for it. It
+         also didn't detect MPLANE devices properly.
+
+2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't assert when used by the monitor
+         The monitor sets the object->element object as a GstObject. This
+         works for debug traces, but will assert for ELEMENT_ERROR. This
+         was the only case where that could happen. Add a check for that.
+
+2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Indent very long line
+
+2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: At the end of a range request, read another time to finalize the request
+         If we're at the end of a range request, read again to let libsoup
+         finalize the request. This allows to reuse the connection again later,
+         otherwise we would have to cancel the message and close the connection.
+
+2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From f363b32 to f49c55e
+
+2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Fix keep-alive handling
+         We have to get rid of the message on EOS when the complete stream is read to
+         remember that we successfully finished handling this specific message.
+         Otherwise we will cancel it later and close the connection instead of reusing
+         it at a later time.
+         It might also make sense to reuse connections if a non-200 response is
+         received. As long as there was no connection error, the HTTP connection should
+         be re-usable.
+
+2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * configure.ac:
+         Also enable V4L2 probe on aarch64 (aka ARM 64bit)
+
+2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * tests/examples/rtp/client-PCMA.c:
+         rtp example: Fix leak
+         Also stop fetching the internal source as this
+         functionality has been broken.
+
+2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * configure.ac:
+         Enable v4l2 probe on Linux/ARM
+         Most of those have V4L2 drivers these days enabling it make sure that it
+         this code is enabled in major distribution, hence that HW accelerated
+         decoder/encoder can be used on platforms that support it. The probes are
+         slightly increasing the first init of gstreamer library, though the
+         result is cached in the registry for later use.
+
+2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/rtp/gstrtph265pay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtph265pay: Accept array_completeness=1
+         When parsing NAL unit type in codec_data, check the 6bits of
+         NAL_unit_type only and do not require the array_completeness bit to be
+         0, since the default and mandatory value of array_completeness is 1 for
+         hvc1.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768653
+
+2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: Also copy device_caps in gst_v4l2_dup
+         This fixes regression where M2M error out saying they have no output
+         format (the V4L2 CAPTURE side).
+         https://bugzilla.gnome.org/show_bug.cgi?id=768195
+
+2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
+         Fixes the build on FreeBSD, which does not have the latter.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768623
+
+2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: fix multiplanar capture
+         After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
+         multiplanar device types. After some research, it looks like
+         vcap.capabilities treated the multiplanar flag of output and capture
+         devices equally, but not the new device_caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768195
+
+2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
+
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+         multipartmux: Use PTS and DTS instead of timestamp
+         And pass-through both of them.
+         Based on a patch by Göran Jönsson <goranjn@axis.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=767900
+
+2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
+
+       * ext/jack/gstjackaudioclient.c:
+         jack: don't wait for callbacks if the jack server shut down
+         Otherwise we'll wait forever.
+         https://bugzilla.gnome.org/show_bug.cgi?id=747275
+
+2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Let upstream events go through upstream
+         There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
+         Some elements might want to have that information.
+
+2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Let upstream events go through upstream
+         There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
+         Some elements might want to have that information.
+
+2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Let upstream events go through upstream
+         There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
+         Some elements might want to have that information.
+         Also remove downstream-only CAPS event handling and minimize code
+
+2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * sys/v4l2/gstv4l2.c:
+         v4l2: fix v4l2 probe build error
+         A typo in gst_v4l2_probe_and_register() caused a build error when building
+         with --enable-v4l2-probe. Fixing it.
+         gstv4l2.c: In function 'gst_v4l2_probe_and_register':
+         gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
+         device_caps = vcap.capabilitites;
+
+2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: use gst_caps_intersect_full in negotiate()
+         Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
+         interection mode.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768195
+
+2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2deviceprovider.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: use opened device caps instead of physical device ones
+         The same physical device can export multiple devices. In
+         this case, the capabilities field now contains a union of
+         all caps available from all exported V4L2 devices alongside
+         a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
+         what capabilities to consider. In our case, we need the
+         ones from the exported device we are using.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768195
+
+2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Remove suspicious checks for pads being active and linked
+         We should add all pads, no matter if they are linked or active or not at this
+         point. Skipping some that are not will cause different behaviour than with
+         other muxers.
+
+2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Error out if we start writing data with some pads not having a codec id yet
+         This can only happen if a) upstream somehow gets around the CAPS event failing
+         or b) there never being any CAPS event.
+         The following code assumes that all pads have a codec-id.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768509
+
+2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
+
+2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/rtp/gstrtph265depay.c:
+       * gst/rtp/gstrtph265pay.c:
+       * gst/rtp/gstrtph265pay.h:
+       * tests/check/elements/rtp-payloading.c:
+         rtph265pay/depay: Sync against RFC 7798
+         Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
+         sprop-parameter-sets.
+         rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
+         handles profile-id, tier-flag and level-id in caps query.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753760
+
+2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: Push nominal bitrate tags
+         Add per-stream tag lists, which are used to send nominal
+         bitrate tags. When remuxing FLV => FLV, this now passes
+         through the upstream bitrate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=768440
+
+2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: Refactor metadata tag handling
+         The FLV header cannot be trusted to indicate video or
+         audio presence, as the comments already mention. Don't
+         delay pushing tags waiting for streams that might never
+         appear.
+         Tags are now pushed immediately after they change:
+         - After parsing an onMetaData script object
+         - After negotiating caps on a pad
+         https://bugzilla.gnome.org/show_bug.cgi?id=768440
+
+2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix AAC codec_data values
+         As seen in the parent switch for object_type_id, the 4 possible values are
+         0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
+         Looks like it was a typo making them decimal instead of hexadecimal.
+         CID 1363328
+
+2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.9.1 ===
 
-2016-07-06  Sebastian Dröge <slomo@coaxion.net>
+2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.9.1
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * 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-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-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-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-shout2send.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-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:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.9.1
+
+2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
 
 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
 
 
        * ext/pulse/Makefile.am:
        * ext/pulse/plugin.c:
-       * ext/pulse/pulsedevicemonitor.c:
-       * ext/pulse/pulsedevicemonitor.h:
        * ext/pulse/pulsedeviceprovider.c:
        * ext/pulse/pulsedeviceprovider.h:
        * sys/v4l2/Makefile.am:
        * sys/v4l2/gstv4l2.c:
-       * sys/v4l2/gstv4l2devicemonitor.c:
-       * sys/v4l2/gstv4l2devicemonitor.h:
        * sys/v4l2/gstv4l2deviceprovider.c:
        * sys/v4l2/gstv4l2deviceprovider.h:
          Rename GstDeviceMonitor to GstDeviceProvider
 
 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
 
-       * gst/videomixer/blendorc-dist.c:
-       * gst/videomixer/blendorc-dist.h:
        * gst/videomixer/videomixerorc-dist.c:
        * gst/videomixer/videomixerorc-dist.h:
          videomixer: fix build if orc is not installed
        * sys/osxaudio/gstosxaudiosrc.h:
        * sys/osxaudio/gstosxcoreaudiocommon.c:
        * sys/osxaudio/gstosxcoreaudiocommon.h:
-       * sys/osxaudio/gstosxringbuffer.c:
-       * sys/osxaudio/gstosxringbuffer.h:
          osxaudio: port to v.1.0
 
 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
 
 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * ext/vp8/GstVP8Enc.prs:
-       * ext/vp8/Makefile.am:
-       * ext/vp8/gstvp8dec.c:
-       * ext/vp8/gstvp8dec.h:
-       * ext/vp8/gstvp8enc.c:
-       * ext/vp8/gstvp8enc.h:
-       * ext/vp8/gstvp8utils.c:
-       * ext/vp8/gstvp8utils.h:
-       * ext/vp8/plugin.c:
        * ext/vpx/GstVP8Enc.prs:
        * ext/vpx/Makefile.am:
        * ext/vpx/gstvp8dec.c:
 
        * configure.ac:
        * ext/gdk_pixbuf/Makefile.am:
-       * ext/gdk_pixbuf/gstgdkpixbuf.c:
-       * ext/gdk_pixbuf/gstgdkpixbuf.h:
        * ext/gdk_pixbuf/gstgdkpixbufdec.c:
        * ext/gdk_pixbuf/gstgdkpixbufdec.h:
        * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
 
        * docs/plugins/gst-plugins-good-plugins-docs.sgml:
        * docs/plugins/gst-plugins-good-plugins-sections.txt:
-       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
        * docs/plugins/inspect/plugin-rtpmanager.xml:
        * gst/rtpmanager/gstrtpbin.c:
        * gst/rtpmanager/gstrtpmanager.c:
        * ext/soup/gstsoup.c:
        * ext/soup/gstsouphttpclientsink.c:
        * ext/soup/gstsouphttpclientsink.h:
-       * ext/soup/gstsouphttpsink.c:
-       * ext/soup/gstsouphttpsink.h:
          soup: rename souphttpsink to souphttpclientsink
          To avoid confusion, and because we might want a server
          sink at some point too.
        * sys/v4l2/gstv4l2sink.c:
        * sys/v4l2/gstv4l2videooverlay.c:
        * sys/v4l2/gstv4l2videooverlay.h:
-       * sys/v4l2/gstv4l2xoverlay.c:
-       * sys/v4l2/gstv4l2xoverlay.h:
          v4l2: update for GstXOverlay => GstVideoOverlay rename
 
 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
        * docs/plugins/Makefile.am:
        * docs/plugins/gst-plugins-good-plugins-docs.sgml:
        * docs/plugins/inspect/plugin-isomp4.xml:
-       * docs/plugins/inspect/plugin-quicktime.xml:
        * gst-plugins-good.spec.in:
        * gst/isomp4/LEGAL:
        * gst/isomp4/Makefile.am:
        * gst/isomp4/qtdemux_types.c:
        * gst/isomp4/qtdemux_types.h:
        * gst/isomp4/qtpalette.h:
-       * gst/quicktime/LEGAL:
-       * gst/quicktime/Makefile.am:
-       * gst/quicktime/atoms.c:
-       * gst/quicktime/atoms.h:
-       * gst/quicktime/atomsrecovery.c:
-       * gst/quicktime/atomsrecovery.h:
-       * gst/quicktime/descriptors.c:
-       * gst/quicktime/descriptors.h:
-       * gst/quicktime/fourcc.h:
-       * gst/quicktime/ftypcc.h:
-       * gst/quicktime/gstqtmoovrecover.c:
-       * gst/quicktime/gstqtmoovrecover.h:
-       * gst/quicktime/gstqtmux-doc.c:
-       * gst/quicktime/gstqtmux-doc.h:
-       * gst/quicktime/gstqtmux.c:
-       * gst/quicktime/gstqtmux.h:
-       * gst/quicktime/gstqtmuxmap.c:
-       * gst/quicktime/gstqtmuxmap.h:
-       * gst/quicktime/gstrtpxqtdepay.c:
-       * gst/quicktime/gstrtpxqtdepay.h:
-       * gst/quicktime/properties.c:
-       * gst/quicktime/properties.h:
-       * gst/quicktime/qtatomparser.h:
-       * gst/quicktime/qtdemux.c:
-       * gst/quicktime/qtdemux.h:
-       * gst/quicktime/qtdemux.vcproj:
-       * gst/quicktime/qtdemux_dump.c:
-       * gst/quicktime/qtdemux_dump.h:
-       * gst/quicktime/qtdemux_fourcc.h:
-       * gst/quicktime/qtdemux_lang.c:
-       * gst/quicktime/qtdemux_lang.h:
-       * gst/quicktime/qtdemux_types.c:
-       * gst/quicktime/qtdemux_types.h:
-       * gst/quicktime/qtpalette.h:
-       * gst/quicktime/quicktime.c:
        * po/POTFILES.in:
          quicktime: rename plugin to isomp4
          https://bugzilla.gnome.org/show_bug.cgi?id=648004
        * gst/dtmf/Makefile.am:
        * gst/dtmf/gstdtmfcommon.h:
        * gst/dtmf/gstdtmfsrc.c:
-       * gst/dtmf/gstrtpdtmfcommon.h:
        * gst/dtmf/gstrtpdtmfdepay.c:
        * gst/dtmf/gstrtpdtmfdepay.h:
        * gst/dtmf/gstrtpdtmfsrc.c:
        * configure.ac:
        * docs/plugins/Makefile.am:
        * docs/plugins/inspect/plugin-quicktime.xml:
-       * gst/qtdemux/LEGAL:
-       * gst/qtdemux/Makefile.am:
-       * gst/qtdemux/gstrtpxqtdepay.c:
-       * gst/qtdemux/gstrtpxqtdepay.h:
-       * gst/qtdemux/qtatomparser.h:
-       * gst/qtdemux/qtdemux.c:
-       * gst/qtdemux/qtdemux.h:
-       * gst/qtdemux/qtdemux.vcproj:
-       * gst/qtdemux/qtdemux_dump.c:
-       * gst/qtdemux/qtdemux_dump.h:
-       * gst/qtdemux/qtdemux_fourcc.h:
-       * gst/qtdemux/qtdemux_lang.c:
-       * gst/qtdemux/qtdemux_lang.h:
-       * gst/qtdemux/qtdemux_types.c:
-       * gst/qtdemux/qtdemux_types.h:
-       * gst/qtdemux/qtpalette.h:
-       * gst/qtdemux/quicktime.c:
        * gst/quicktime/LEGAL:
        * gst/quicktime/Makefile.am:
        * gst/quicktime/gstrtpxqtdepay.c:
 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * gst/aacparse/Makefile.am:
-       * gst/aacparse/gstaacparse.c:
-       * gst/aacparse/gstaacparse.h:
-       * gst/aacparse/gstbaseparse.c:
-       * gst/aacparse/gstbaseparse.h:
-       * gst/aacparse/plugin.c:
        * gst/audioparsers/Makefile.am:
        * gst/audioparsers/gstaacparse.c:
        * gst/audioparsers/gstaacparse.h:
 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * tests/check/Makefile.am:
-       * tests/check/audiotestsrc.flac:
        * tests/check/elements/id3demux.c:
        * tests/check/elements/souphttpsrc.c:
        * tests/check/pipelines/flacdec.c:
-       * tests/check/test-cert.pem:
-       * tests/check/test-key.pem:
        * tests/files/Makefile.am:
        * tests/files/audiotestsrc.flac:
        * tests/files/test-cert.pem:
        * gst/deinterlace/tvtime/weavebff.c:
        * gst/deinterlace/tvtime/weavetff.c:
        * gst/deinterlace/tvtime/x86-64_macros.inc:
-       * gst/deinterlace2/Makefile.am:
-       * gst/deinterlace2/gstdeinterlace2.c:
-       * gst/deinterlace2/gstdeinterlace2.h:
-       * gst/deinterlace2/tvtime/greedy.c:
-       * gst/deinterlace2/tvtime/greedyh.asm:
-       * gst/deinterlace2/tvtime/greedyh.c:
-       * gst/deinterlace2/tvtime/greedyhmacros.h:
-       * gst/deinterlace2/tvtime/linear.c:
-       * gst/deinterlace2/tvtime/linearblend.c:
-       * gst/deinterlace2/tvtime/mmx.h:
-       * gst/deinterlace2/tvtime/plugins.h:
-       * gst/deinterlace2/tvtime/scalerbob.c:
-       * gst/deinterlace2/tvtime/sse.h:
-       * gst/deinterlace2/tvtime/tomsmocomp.c:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
-       * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
-       * gst/deinterlace2/tvtime/vfir.c:
-       * gst/deinterlace2/tvtime/weave.c:
-       * gst/deinterlace2/tvtime/weavebff.c:
-       * gst/deinterlace2/tvtime/weavetff.c:
-       * gst/deinterlace2/tvtime/x86-64_macros.inc:
          Moved 'deinterlace2' from -bad to -good
          And rename it to deinterlace.
 
 
        * configure.ac:
        * docs/plugins/Makefile.am:
-       * gst/debug/Makefile.am:
-       * gst/debug/breakmydata.c:
-       * gst/debug/debug.vcproj:
-       * gst/debug/efence.c:
-       * gst/debug/efence.h:
-       * gst/debug/efence.vcproj:
-       * gst/debug/gstdebug.c:
-       * gst/debug/gstnavigationtest.c:
-       * gst/debug/gstnavigationtest.h:
-       * gst/debug/gstnavseek.c:
-       * gst/debug/gstnavseek.h:
-       * gst/debug/gstpushfilesrc.c:
-       * gst/debug/gstpushfilesrc.h:
-       * gst/debug/gsttaginject.c:
-       * gst/debug/gsttaginject.h:
-       * gst/debug/navigationtest.vcproj:
-       * gst/debug/negotiation.c:
-       * gst/debug/progressreport.c:
-       * gst/debug/progressreport.h:
-       * gst/debug/rndbuffersize.c:
-       * gst/debug/testplugin.c:
-       * gst/debug/tests.c:
-       * gst/debug/tests.h:
        * gst/debugutils/Makefile.am:
        * gst/debugutils/breakmydata.c:
        * gst/debugutils/debug.vcproj:
 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * ext/gconf/Makefile.am:
-       * ext/gconf/gconf.c:
-       * ext/gconf/gconf.h:
        * ext/gconf/gstgconf.c:
        * ext/gconf/gstgconf.h:
        * ext/gconf/gstgconfelements.h:
        * gst/audiofx/audioecho.c:
        * gst/audiofx/audioecho.h:
        * gst/audiofx/audiofx.c:
-       * gst/audiofx/audioreverb.c:
-       * gst/audiofx/audioreverb.h:
        * tests/check/Makefile.am:
        * tests/check/elements/audioecho.c:
-       * tests/check/elements/audioreverb.c:
          Rename audioreverb to audioecho. Fixes bug #568395.
          The element can add an echo and a simple reverb effect to
          an audio stream but for a real reverb filter it would need