=== release 1.10.3 ===

2017-01-30  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.10.3

2017-01-15 11:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/gstdatetime.c:
	* tests/check/gst/gstdatetime.c:
	  datetime: fix potential out-of-bound read on malformed datetime string
	  https://bugzilla.gnome.org/show_bug.cgi?id=777263

2017-01-03 02:11:27 +1100  Jan Schmidt <jan@centricular.com>

	* gst/gstcaps.c:
	  caps: Fix null pointer dereference on invalid static caps
	  A typo in a static caps string may result in failure to
	  deserialise it, so don't dereference the result without
	  checking.

2017-01-03 02:13:30 +1100  Jan Schmidt <jan@centricular.com>

	* plugins/elements/gstqueue.c:
	  queue: Don't generate GST_FLOW_ERROR without logging
	  At least log a message to the debug log when generating
	  a GST_FLOW_ERROR, to make it possible to find where it came from.

2017-01-03 02:12:27 +1100  Jan Schmidt <jan@centricular.com>

	* gst/gstpadtemplate.c:
	  padtemplate: Fix null pointer dereference on invalid static caps
	  A typo in a static caps string may result in failure to
	  deserialise it, so don't dereference the result without
	  checking.

2016-12-22 18:45:10 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>

	* tools/gst-launch.c:
	  tools: gst-launch: set GST_GL_XINITTHREADS
	  This ensure that XInitThreads is called and so gl contexts are properly
	  initialized.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776401

2016-11-30 21:17:55 +0100  Fabrice Bellet <fabrice@bellet.info>

	* libs/gst/base/gstbasesink.c:
	  basesink: fix a use after free case
	  The event may be disposed while being pushed, so we make sure the
	  debug infrastructure won't use it after the gst_pad_push().

2016-12-13 20:00:55 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gstqueue.c:
	* plugins/elements/gstqueue2.c:
	  queue/queue2: Ensure that the streaming thread is unlocked after deactivating the srcpad
	  It might happen that the srcpad task function is never called at all, in
	  which case unlocking everything from there will never happen.
	  Make sure to unlock everything another time after the task function is
	  definitely stopped.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776039

2016-12-10 18:38:32 +0900  Seungha Yang <sh.yang@lge.com>

	* plugins/elements/gstmultiqueue.c:
	  multiqueue: Fix overflow on get_buffering_level()
	  guint64 denominator factor for gst_util_uint64_scale_int() can cause overflow
	  https://bugzilla.gnome.org/show_bug.cgi?id=775921

2016-12-08 20:20:17 +0100  Stefan Sauer <ensonic@users.sf.net>

	* gst/gstpad.c:
	  tracer: move the PAD_LINK tracer hook to _pad_link_full()
	  This is ultimately executing the pad_link. In the previous position we missed
	  some links, notably ghostpads.

2016-12-12 16:19:13 +0100  Edward Hervey <edward@centricular.com>

	* plugins/elements/gstfilesrc.c:
	  filesrc: Set GError in another error case
	  When changing the location while open, properly set the GError regarding
	  the failure.

2016-12-06 22:32:31 +0100  Peter Seiderer <ps.report@gmx.net>

	* gst/gstconfig.h.in:
	  gstconfig: Fix unaligned access support for arc and nios2 architectures
	  Fixes buildroot autobuild failures ([1], [2]).
	  [1] http://autobuild.buildroot.net/results/fbd/fbdcd90635d5ec3a62ad98a7ff93b71b8e5ecde4
	  [2] http://autobuild.buildroot.net/results/f3c/f3c9b0ed4ffb114221057237ce22c995b673a98b
	  https://bugzilla.gnome.org/show_bug.cgi?id=775728

2016-12-06 16:27:23 +0100  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>

	* libs/gst/helpers/gst:
	  helpers/gst: Get bash completion options from gst-launch
	  It is more likely that gst-launch is installed than ges-launch
	  Reported-by: Marianna Smidth Buschle <msb@qtec.com>
	  https://bugzilla.gnome.org/show_bug.cgi?id=775714

2016-12-02 22:47:32 +0100  Marcin Kolny <marcin.kolny@gmail.com>

	* libs/gst/net/gstnetclientclock.c:
	  net: set clock name in the constructor
	  gst_net_client_clock_new() and gst_ntp_clock_new() didn't set the
	  "name" property.
	  https://bugzilla.gnome.org/show_bug.cgi?id=775538

2016-12-05 21:09:52 +0100  Peter Seiderer <ps.report@gmx.net>

	* gst/gstconfig.h.in:
	  gstconfig: Fix unaligned access support for microblaze and xtensa architectures
	  Fixes buildroot autobuild failures, for details see:
	  http://lists.busybox.net/pipermail/buildroot/2016-December/178895.html
	  https://bugzilla.gnome.org/show_bug.cgi?id=775661

2016-12-05 11:01:45 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gstconcat.c:
	* plugins/elements/gsttee.c:
	  elements: Handle GstIterator RESYNC return value correctly in gst_iterator_foreach()

2016-12-01 18:20:11 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbin.c:
	  bin: Make sure to resync iterators and handle RESYNC at all in gst_iterator_foreach() calls

=== release 1.10.2 ===

2016-11-29 16:20:15 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-coreelements.xml:
	* gstreamer.doap:
	* win32/common/config.h:
	* win32/common/gstversion.h:
	  Release 1.10.2

2016-11-29 15:25:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/be.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/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/rw.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_TW.po:
	  Update .po files

2016-11-29 14:08:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/hr.po:
	  po: Update translations

2016-11-28 13:48:16 +0100  Edward Hervey <edward@centricular.com>

	* gst/gstutils.c:
	  gstutils: Fix a pad leak
	  When requesting a pad from a template and it's already linked, this
	  means it was a static pad. Since we only want to return an *available*
	  pad, we must return NULL ... but we must also remove the reference
	  we got from getting that static pad.
	  The "No need to unref" message (which wasn't true for quite some time)
	  dates back from the very very very first commit introducing the 0.10
	  features.

2016-11-28 12:28:28 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstmessage.c:
	  message: Ensure that the "debug" field of error/warning/info messages is valid UTF-8
	  The caller might pass arbitrary data here that caused the error, and
	  trying to set invalid UTF-8 in a GstStructure causes it to be not set at
	  all. Later when trying to parse it, the field will not exist and the
	  return value will point to invalid memory. Prevent this by storing NULL
	  instead.
	  Also print a g_warning(), the caller should never ever do this to begin
	  with.

2016-11-15 22:39:43 +1100  Jan Schmidt <jan@centricular.com>

	* plugins/elements/gstdownloadbuffer.c:
	* plugins/elements/gstqueue.c:
	* plugins/elements/gstqueue2.c:
	* plugins/elements/gsttypefindelement.c:
	  queues: Don't return negative position queries.
	  When subtracting queued data sizes from upstream queries
	  in queue, queue2, downloadbuffer and typefind, clamp the
	  result to not go negative, in case upstream returned
	  a nonsense value that's too small (as could happen if
	  upstream is estimating, or just broken)

2016-11-20 14:51:32 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  meson: update version

=== release 1.10.1 ===

2016-11-17 15:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-coreelements.xml:
	* gstreamer.doap:
	* win32/common/config.h:
	* win32/common/gstversion.h:
	  Release 1.10.1

2016-11-17 14:46:26 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/id.po:
	* po/pl.po:
	* po/zh_CN.po:
	  Update .po files

2016-11-17 14:42:21 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/id.po:
	* po/pl.po:
	* po/zh_CN.po:
	  po: Update translations

2016-11-17 14:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/be.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/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/rw.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_TW.po:
	  Update .po files

2016-11-16 23:19:28 +1100  Jan Schmidt <jan@centricular.com>

	* plugins/elements/gstmultiqueue.c:
	  multiqueue: Make sure not-linked streams get woken up
	  When running in sync-by-running-time mode, pad groups
	  that have exactly 1 pad and it's not-linked might never
	  wake up after computing a high time, as the per-pad-group
	  high time was only recomputed when a pad in the group
	  advances.
	  Wake those up using the global multiqueue high-time across
	  all other groups instead.
	  https://bugzilla.gnome.org/show_bug.cgi?id=774322

2016-03-29 10:38:05 +0300  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gsttee.c:
	  tee: Set GST_PAD_FLAG_PROXY_CAPS before forwarding sticky events
	  https://bugzilla.gnome.org/show_bug.cgi?id=752213

2016-04-27 10:57:29 +0200  Nicolas Huet <nicolas.huet@parrot.com>

	* libs/gst/base/gstadapter.c:
	  adapter: fix distance when getting prev pts/dts at offset
	  https://bugzilla.gnome.org/show_bug.cgi?id=765662

2016-07-21 10:52:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* libs/gst/base/gstbasetransform.c:
	  basetransform: fix pool leak when early returning in decide_allocation
	  https://bugzilla.gnome.org/show_bug.cgi?id=769023

2016-11-11 04:41:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* libs/gst/base/meson.build:
	  meson: Add GstBase-1.0.gir to gst_base_dep
	  Without this, GIR generators can't find and use it

2016-11-08 17:09:53 +0100  Victor Toso <me@victortoso.com>

	* tests/misc/netclock-replay.c:
	  tests: Fix compile warning on mingw64
	  In file included from ../../libs/gst/net/gstntppacket.c:35:0,
	  from netclock-replay.c:25:
	  ../../config.h:546:0: error: "__MSVCRT_VERSION__" redefined [-Werror]
	  #define __MSVCRT_VERSION__ 0x0601
	  In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/crtdefs.h:10:0,
	  from /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdio.h:9,
	  from netclock-replay.c:21:
	  /usr/x86_64-w64-mingw32/sys-root/mingw/include/_mingw.h:220:0: note:
	  this is the location of the previous definition
	  # define __MSVCRT_VERSION__ 0x0700
	  https://bugzilla.gnome.org/show_bug.cgi?id=774108

2016-11-08 16:58:53 +0100  Victor Toso <me@victortoso.com>

	* gst/gstpoll.c:
	  pool: Fix compiler warning on mingw64
	  gstpoll.c: In function 'release_event':
	  gstpoll.c:239:3: error: suggest parentheses around assignment used as
	  truth value [-Werror=parentheses]
	  if (status = WaitForSingleObject (set->wakeup_event, INFINITE)) {
	  ^~
	  https://bugzilla.gnome.org/show_bug.cgi?id=774108

2016-11-02 14:11:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* libs/gst/check/libcheck/clock_gettime.c:
	  clock_gettime.c: Use __APPLE__ instead of __MACH__
	  Hurd also defines __MACH__, but it does not have mach_absolute_time. Use
	  the more strict __APPLE__ instead.
	  Has also been sent upstream: https://github.com/libcheck/check/pull/65

2016-11-04 10:19:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* meson.build:
	  meson: Unset the plugin paths to generate the .gir files
	  Avoiding problems when using subproject:
	  Failed to load plugin 'something.so: file too short

2016-11-09 14:07:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* libs/gst/base/meson.build:
	* libs/gst/controller/meson.build:
	* libs/gst/net/meson.build:
	  meson: Advertise dependency on gst_dep generating girs
	  And do not simply link to libgst as the gir information
	  location only exist in declare_dependecy
	  https://bugzilla.gnome.org/show_bug.cgi?id=774044

2016-11-02 14:01:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* m4/check-checks.m4:
	  build: Fix AM_CONDITIONAL check for clock_gettime
	  It was always evaluating to false, so clock_gettime.c was always being
	  included into libcheck. This breaks building on Hurd and causes us to
	  always override clock_gettime() even when it is available.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773813

2016-11-01 19:40:32 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  meson: update version

=== release 1.10.0 ===

2016-11-01 17:50:24 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-coreelements.xml:
	* gstreamer.doap:
	* win32/common/config.h:
	* win32/common/gstenumtypes.c:
	* win32/common/gstversion.h:
	  Release 1.10.0

2016-11-01 17:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/nb.po:
	  Update .po files

2016-11-01 17:38:43 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/nb.po:
	  po: Update translations

2016-11-01 17:36:02 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/be.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/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/rw.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_TW.po:
	  Update .po files

2016-10-25 12:21:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* meson.build:
	* meson_options.txt:
	  meson: Add an option to explicitly disable gtk-doc
	  Similar to how Autotools provides an option, default is 'enabled'.

2016-10-24 11:45:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* libs/gst/base/gstcollectpads.c:
	  Revert "collectpads: Assume PTS is equal DTS if PTS is missing"
	  This reverts commit 9b0d42ceecb3198399d7e05e3d5f080a7ca27ca9.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762207

2016-10-18 11:59:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst/gstallocator.c:
	  allocator: Mark registered allocator for leak

2016-06-21 08:00:30 -0500  Andrew Eikum <aeikum@codeweavers.com>

	* gst/gstmessage.h:
	  gstmessage.h: Avoid gcc bit shift overflow compiler warning
	  Avoids bit shift overflow warning with gcc6.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767882 (glib)
	  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71803 (gcc)
	  https://bugzilla.gnome.org/show_bug.cgi?id=767883

2016-10-23 22:11:08 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/parse/grammar.y:
	  parse: fix erroneous use of _("")
	  Fixes xgettext warnings when doing 'make update-po':
	  gst/parse/grammar.y:217: warning: Empty msgid.  It is reserved by GNU gettext:
	  gettext("") returns the header entry with
	  meta information, not the empty string.

2016-10-22 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.com>

	* docs/gst/gstreamer-docs.sgml:
	* docs/libs/gstreamer-libs-docs.sgml:
	  docs: add index for API new in 1.10

2016-10-22 17:05:25 +0100  Tim-Philipp Müller <tim@centricular.com>

	* docs/gst/gstreamer-docs.sgml:
	* docs/libs/gstreamer-libs-docs.sgml:
	  docs: add index for API new in 1.8

2016-10-21 15:40:47 +0200  Jesper Larsen <knorr.jesper@gmail.com>

	* libs/gst/base/gstadapter.c:
	  adapter: Fix mix-up between DTS and PTS
	  https://bugzilla.gnome.org/show_bug.cgi?id=773319

2016-10-21 15:22:28 +0300  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gstqueue.c:
	  Revert "queue: Fix race when calculating cur_level.time"
	  This reverts commit d03bd547809f849405a3f706920091d9b03147b0.
	  It breaks the unit test, although it ensures that only correct values
	  are used for calculations. Needs to be fixed up.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773096

2016-10-20 17:19:25 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* gst/printf/meson.build:
	* libs/gst/check/libcheck/meson.build:
	* meson.build:
	  Revert "meson: Use the new `pic` argument on static libs"
	  This reverts commit a5752240a178c2c651ed10167025fad8b9c4e7bd.
	  pic was added after 0.35 and will be present in 0.36 (meson
	  documentation was wrong).

2016-10-20 15:38:46 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* gst/printf/meson.build:
	* libs/gst/check/libcheck/meson.build:
	* meson.build:
	  meson: Use the new `pic` argument on static libs
	  We depend on meson 0.35 which makes it simpler to handle
	  Removes a meson warning

2016-09-14 14:23:56 +0200  Stian Selnes <stian@pexip.com>

	* plugins/elements/gstqueue.c:
	  queue: Fix race when calculating cur_level.time
	  On the first buffer, it's possible that sink_segment is set but
	  src_segment has not been set yet. If this is the case, we should not
	  calculate cur_level.time since sink_segment.position may be large and
	  src_segment.position default is 0, with the resulting diff being larger
	  than max-size-time, causing the queue to start leaking (if
	  leaky=downstream).
	  One potential consequence of this is that the segment event may be
	  stored on the srcpad before the caps event is pushed downstream, causing
	  a g_warning ("Sticky event misordering, got 'segment' before 'caps'").
	  https://bugzilla.gnome.org/show_bug.cgi?id=773096

2016-09-27 00:00:30 +1000  Matthew Waters <matthew@centricular.com>

	* gst/gstelement.c:
	  element: use g_strcmp0 in set_context
	  It's NULL-safe while the libc implementation may not be.
	  https://bugzilla.gnome.org/show_bug.cgi?id=771773

2016-09-26 23:59:29 +1000  Matthew Waters <matthew@centricular.com>

	* gst/gstelement.c:
	  element: check for invalid gstcontext's being provided to set_context
	  https://bugzilla.gnome.org/show_bug.cgi?id=771773

2016-10-18 09:38:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* configure.ac:
	* meson.build:
	  build: Apply XCode 8 workaround for iOS too
	  clock_gettime was also added for iOS 10.0, so don't use it if we're
	  targetting an older version. That would've caused the symbol to not be
	  found at runtime on older devices.

2016-10-15 21:49:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* meson.build:
	  meson: Don't use c_std=c99
	  Just use the default c_std used by the compiler. With GCC on Linux this
	  is gnu89.
	  Tons of errors related to time.h, signal.h, etc when using c99:
	  FAILED: libs/gst/check/libcheck/check@sta/check_run.c.o
	  cc  '-Ilibs/gst/check/libcheck/check@sta' '-fdiagnostics-color=always' '-I../libs/gst/check/libcheck' '-Ilibs/gst/check/libcheck' '-I.' '-I../.' '-Ilibs/gst/check/libcheck/..' '-I../libs/gst/check/libcheck/..' '-pipe' '-Wall' '-Winvalid-pch' '-std=c99' '-DHAVE_CONFIG_H' '-fPIC' '-O2' '-g' '-fPIC' '-MMD' '-MQ' 'libs/gst/check/libcheck/check@sta/check_run.c.o' '-MF' 'libs/gst/check/libcheck/check@sta/check_run.c.o.d' -o 'libs/gst/check/libcheck/check@sta/check_run.c.o' -c ../libs/gst/check/libcheck/check_run.c
	  In file included from ../libs/gst/check/libcheck/check_run.c:21:0:
	  ../libs/gst/check/libcheck/libcompat.h:167:18: warning: ‘struct itimerspec’ declared inside parameter list will not be visible outside of this definition or declaration
	  const struct itimerspec *new_value, struct itimerspec *old_value);
	  ^~~~~~~~~~
	  ../libs/gst/check/libcheck/check_run.c:98:25: error: array type has incomplete element type ‘struct sigaction’
	  static struct sigaction old_action[3];
	  ^~~~~~~~~~
	  ../libs/gst/check/libcheck/check_run.c:99:25: error: array type has incomplete element type ‘struct sigaction’
	  static struct sigaction new_action[3];
	  ^~~~~~~~~~
	  [...]
	  ninja: build stopped: subcommand failed.
	  The change was originally made because gnu99 was causing issues on OS X.

2016-10-14 11:59:24 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* plugins/tracers/gststats.c:
	  stats: Fix warning

2016-10-04 09:20:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* libs/gst/helpers/meson.build:
	* meson.build:
	* tests/check/meson.build:
	  meson: Make use of new environment object and set plugin path to builddir
	  - Properly set where to find gst-plugin-scanner
	  - Use GST_LOADING_WHITELIST so that only core plugins are used
	  Bump meson requirement to 0.35

2016-10-13 18:20:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstcontrolbinding.c:
	* gst/gstcontrolbinding.h:
	  controlbinding: Store object in a thread-safe GWeakRef
	  g_object_weak_ref() is not thread-safe.

2016-10-13 18:02:38 +0200  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/controller/gstargbcontrolbinding.c:
	  argbcontrolbinding: gst_object_replace() is transfer none

2016-10-13 18:01:14 +0200  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/controller/gstdirectcontrolbinding.c:
	  directcontrolbinding: Clarify in the documentation what the difference between absolute and not is

2016-10-13 17:55:45 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstcontrolsource.c:
	  controlsource: Remove misleading sentence from the documentation
	  control sources are not required to return values between 0.0 and 1.0.
	  This is completely up to the control binding that is used.

2016-10-13 17:21:30 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstobject.c:
	  object: Fix broken sentence structure in docs

2016-10-13 12:18:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* plugins/tracers/gststats.c:
	  tracers: fix structure leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=772851

2016-10-13 12:03:20 +0200  Edward Hervey <edward@centricular.com>

	* gst/gststreams.h:
	  streams: Extend GstStreamType documentation
	  Users shouldn't assume it will be a single value since it's a flag.

2016-10-03 20:22:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* configure.ac:
	* m4/check-checks.m4:
	* meson.build:
	  build: Fix clock_gettime check with XCode 8
	  With XCode 8, clock_gettime will be incorrectly detected as being
	  available regardless of what OS X version we're targetting because the
	  symbol is available in the .tbd library as a weak symbol.
	  See: https://github.com/Homebrew/homebrew-core/issues/3727#issue-170086273
	  It's only starting from macOS 10.12 that clock_gettime is actually
	  available, so we can unconditionally disable it when targetting older
	  versions. We cannot simply do AC_CHECK_FUNCS with -Wl,-no_weak_imports
	  because the autoconf check does its own prototype declaration that
	  doesn't trigger that compiler flag.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772451

2016-10-11 12:12:57 +0200  Edward Hervey <edward@centricular.com>

	* gst/gstbin.h:
	  bin: Add a new GST_BIN_FLAG_STREAMS_AWARE flag
	  This flag is to indicate to child elements that they can add and
	  remove pads at any point in time without re-adding existing ones.
	  Elements should post before-hand a GST_MESSAGE_STREAM_COLLECTION
	  https://bugzilla.gnome.org/show_bug.cgi?id=772741

2016-10-10 10:59:26 +0100  Tim-Philipp Müller <tim@centricular.com>

	* docs/gst/running.xml:
	  docs: paths in env vars are separated by semicolons on windows
	  https://bugzilla.gnome.org/show_bug.cgi?id=772431

2016-10-07 17:02:47 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* docs/design/part-tracing.txt:
	  docs: fix GST_LEAKS_TRACER_SIG doc
	  The documentation wasn't mentioning the SIGUSR2 signal.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772571

2016-10-08 17:23:08 +0200  Edward Hervey <edward@centricular.com>

	* gst/gstbin.c:
	  bin: Fix iterator resync'ing
	  When we get GST_ITERATOR_RESYNC, we need to call gst_iterator_resync()
	  otherwise we will always get GST_ITERATOR_RESYNC (and that loop would
	  run forever).

2016-10-08 13:54:42 +0200  Edward Hervey <edward@centricular.com>

	* plugins/elements/gstqueue2.c:
	  queue2: Implement gst_event_full_func handling
	  Same as we do for queue

2016-10-08 13:20:58 +0200  Stefan Sauer <ensonic@users.sf.net>

	* plugins/tracers/gstrusage.c:
	  tracer/rusage: fix format string args
	  The format string contains a process id, but we did not provice one. This
	  caused us to log garbage since all args got shifted.

2016-10-01 16:47:05 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstmessage.c:
	  message: Fix typo in gst_message_new_progress() docs
	  test -> text

2016-09-30 09:57:57 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* hooks/pre-commit.hook:
	* meson.build:
	  meson: Setup pre-commit hooks when configuring

2016-09-30 11:38:37 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  meson: update version

=== release 1.9.90 ===

2016-09-30 13:01:17 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-coreelements.xml:
	* gstreamer.doap:
	* win32/common/config.h:
	* win32/common/gstversion.h:
	  Release 1.9.90

2016-09-30 12:08:52 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/be.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/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/rw.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_TW.po:
	  Update .po files

2016-09-30 11:41:14 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/de.po:
	  po: Update translations

2016-09-27 18:00:47 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	* plugins/tracers/meson.build:
	  meson: tracers: signal availability of libunwind and backtrace() to code
	  Not setting cdata here on purpose because of .. complications.

2016-09-26 18:21:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* config.h.meson:
	* meson.build:
	* plugins/meson.build:
	* plugins/tracers/meson.build:
	  meson: Build tracers

2016-09-23 20:40:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* docs/gst/meson.build:
	* docs/libs/meson.build:
	* docs/meson.build:
	  meson: Fix gtkdoc using new meson features

2016-09-26 12:14:14 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/gst/gstbuffer.c:
	* tests/check/gst/gstmemory.c:
	* tests/check/gst/gstmeta.c:
	  tests: remove unused valgrind stuff
	  Code was also checking the wrong define anyway.

2016-09-26 12:12:12 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/Makefile.am:
	* tests/check/pipelines/parse-launch.c:
	  tests: parse-launch: looks clean nowadays, so re-enable for valgrind
	  Also, the valgrind bits weren't hooked up properly anyway,
	  checking the wrong define.

2016-09-24 18:22:26 +0100  Tim-Philipp Müller <tim@centricular.com>

	* config.h.meson:
	* meson.build:
	  meson: remove incorrect and unneeded check for ptrdiff_t
	  Need to include stddef.h for it, so this would've worked:
	  if cc.has_type('ptrdiff_t', prefix: '#include <stddef.h>')

2016-09-24 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/printf/meson.build:
	  meson: fix internal printf for %ll format modifier on 32-bit systems
	  gst/gstprintf unit test would fail on 32-bit x86 with:
	  gstprintf.c:83:printf_I32_I64:0: 'str' (64-bit x value = b5a6978f) is not equal to '"64-bit x value = f1e2d3c4b5a6978f"'

2016-09-23 04:19:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/meson.build:
	  Revert "meson: Force gstenum_h to be built when using gst_dep"
	  This reverts commit cfc565e2d88a8e7d656b68c5c2a1b7acb08cdb7f.
	  The commit was redundant since gst_gen_sources already contains
	  gstenum_h. We're still investigating why some people are still seeing
	  a racy build failure.

2016-09-23 00:28:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/meson.build:
	  meson: Force gstenum_h to be built when using gst_dep
	  This forces gstenumtypes.h to be built whenever something uses gst_dep
	  as a subproject dependency. This is needed since gst/gst.h includes
	  gstenumtypes.h
	  Closes https://github.com/mesonbuild/meson/issues/714 which is not
	  actually a Meson bug.

2016-09-19 10:07:51 -0400  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbin.c:
	  bin: Add forgotten "git commit --amend" for last commit
	  Need to cast away the const as g_queue_foreach() takes a non-const GQueue*

2016-09-19 10:04:55 -0400  Kouhei Sutou <kou@clear-code.com>

	* gst/gstbin.c:
	  bin: When copying the sort iterator, also copy its internal queue
	  Otherwise both iterators share the same references, the second one
	  usually resulting in a crash when being freed.
	  https://bugzilla.gnome.org/show_bug.cgi?id=771649

2016-09-11 15:28:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>

	* tests/check/elements/queue2.c:
	  queue2: Fix watermark test
	  This carries over code for a similar test from multiqueue to ensure full
	  control over the dataflow while testing. (The previous attempt was racy
	  since the fill level changed without any thread sync with the test code.)
	  https://bugzilla.gnome.org/show_bug.cgi?id=771210

2016-09-11 15:26:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>

	* plugins/elements/gstqueue2.c:
	  queue2: Update buffering if its enabled and low/high watermarks are changed
	  https://bugzilla.gnome.org/show_bug.cgi?id=771210

2016-09-15 17:38:49 +0530  Arun Raghavan <arun@arunraghavan.net>

	* gst/gstmessage.c:
	  message: Fix documentation for gst_message_new_duration()
	  Seems like there was some documentation left over from when this was
	  gst_message_new_duration().

2016-09-12 17:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstbasesink.c:
	  basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
	  The buffer timestamps are only hints and more often than not have
	  nothing to do with reality.
	  https://bugzilla.gnome.org/show_bug.cgi?id=771306

2016-09-08 12:58:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* configure.ac:
	* gst/gstconfig.h.in:
	* meson.build:
	  gstconfig: Use __declspec when built with MinGW and linking with MSVC
	  Earlier we were only using __declspec(dllexport/import) when we were
	  built with MSVC because when built with MinGW and linking with MinGW we
	  don't need it (and we get linker errors because of it).
	  However, when we're built with MinGW and someone wants to link to us
	  with MSVC, we still need the prototypes to have __declspec(dllimport)
	  since MSVC cannot do auto-import like GCC can.
	  https://bugzilla.gnome.org/show_bug.cgi?id=771029

2016-09-12 17:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbin.c:
	  bin: Also don't *unset* element flags if they're in the suppressed flags
	  Otherwise our bin might lose various flags that were explicitly set on
	  it at arbitrary times.

2016-09-10 11:59:11 -0300  Thiago Santos <thiagossantos@gmail.com>

	* tests/check/gst/gstbin.c:
	  tests: gstbin: add tests for suppressed flags
	  Some simple tests to make sure it keeps working

2016-09-02 17:39:17 +0900  Wonchul Lee <wonchul.lee@collabora.com>

	* gst/gstbin.c:
	* gst/gstbin.h:
	* win32/common/libgstreamer.def:
	  bin: Add setter and getter to suppress element flags
	  Suppress-flags is for preventing propagation of child element's specific
	  flag when it is added to the bin.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770627

2016-09-10 20:50:48 +1000  Jan Schmidt <jan@centricular.com>

	* autogen.sh:
	* common:
	  Automatic update of common submodule
	  From b18d820 to f980fd9

2015-11-13 16:00:02 +0000  Graham Leggett <minfrin@sharp.fm>

	* gst/gst.c:
	  gst: Ensure gst_value is initialised before gst_tag
	  Otherwise GST_TYPE_FRACTION will work correctly in tags.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753922

2016-09-09 11:46:11 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstutils.c:
	  element: Reset the stop position to NONE in seek_simple()
	  When using seek_simple() in combination with other kinds of seeks, this
	  becomes problematic. seek_simple() does not reset the stop position to
	  GST_CLOCK_TIME_NONE but keeps whatever a previous seek did. So for example
	  when doing a seek_simple() after a rate=-1 seek, we would usually get
	  assertions that start>stop (and stop being the old stop from the rate=1 seek).
	  https://bugzilla.gnome.org/show_bug.cgi?id=771104

2016-09-10 09:53:42 +1000  Jan Schmidt <jan@centricular.com>

	* autogen.sh:
	* common:
	  Automatic update of common submodule
	  From f49c55e to b18d820

2016-09-09 09:36:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* tests/check/meson.build:
