rtph264depay: don't insert SPS/PPS inline for AVC output
[platform/upstream/gst-plugins-good.git] / ChangeLog
index 48ef7e0..55eebdc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.11.90 ===
+
+2017-04-07  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.11.90
+
+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  Sebastian Dröge <slomo@coaxion.net>
+2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.10.0
+       * 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>