=== release 1.10.4 ===

2017-02-23  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.10.4

2017-02-21 20:23:51 +0000  Tim-Philipp Müller <tim@centricular.com>

	* libs/gst/base/gstbytereader.c:
	* tests/check/libs/bytereader.c:
	  bytereader: fix peek value when scanning for 00 00 01 with non-0 offset
	  We would add the offset a second time in _scan_for_start_code()
	  when we found a result, but it's already been added to the data
	  pointer at the beginning of _masked_scan_uint32_peek(), so the
	  peeked value would be wrong if the initial offset was >0, and
	  we would potentially read memory out-of-bounds.
	  Add unit test for all of this.
	  https://bugzilla.gnome.org/show_bug.cgi?id=778365

2017-02-20 12:16:32 +0100  Wim Taymans <wtaymans@redhat.com>

	* gst/gstinfo.h:
	  info: put () around macro arguments
	  Put braces around macro arguments or else we might run into problems
	  with operater precedence.

2017-02-20 10:49:46 +0100  Wim Taymans <wtaymans@redhat.com>

	* gst/gstdeviceproviderfactory.c:
	  deviceproviderfactory: fix empty class check

2017-01-31 21:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/parse/grammar.y:
	  parse: Don't translate the "bin" element name
	  Otherwise we won't be able to create bins, there is no element called
	  "Behälter" if you're using a German locale.
	  https://bugzilla.gnome.org/show_bug.cgi?id=777998

=== release 1.10.3 ===

2017-01-30 16:26:20 +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.3

2017-01-30 15:22:00 +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

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:
