=== release 1.18.5 ===

2021-09-08 20:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.18.5

2020-12-24 00:40:33 +0700  Dmitry Samoylov <dmitry.samoylov@quantumsoft.ru>

	* gst/gstvalue.c:
	  gst: Fix doc comments
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/883>

2021-04-02 19:48:26 -0400  Chris White <cxwembedded@gmail.com>

	* gst/gstchildproxy.c:
	  gst_child_proxy_get_property: accept G_VALUE_INIT
	  gst_child_proxy_get_property() can now take a value initialized to
	  G_VALUE_INIT.  This parallels the corresponding change in
	  g_object_get_property(), GLib 2.60+.
	  https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/724#note_738531
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/882>

2021-09-06 01:43:57 +1000  Jan Schmidt <jan@centricular.com>

	* plugins/elements/gstmultiqueue.c:
	  multiqueue: Use running time of gap events for wakeups.
	  Use gap events to update the next_time of a queue the same
	  as buffers or segment events. Fixes problems where a group
	  consisting only of sparse streams primarily driven by
	  gap events would stall with a full multiqueue because
	  unlinked streams in the group were not being woken to
	  push data.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/881>

2021-08-27 13:51:07 +1000  Matthew Waters <matthew@centricular.com>

	* gst/gstelement.c:
	  element: NULL the lists of contexts in dispose()
	  If dispose() is called more than once, we may double unref the list of
	  GstContext's.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/876>

2021-08-24 14:53:30 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* gst/gstpad.c:
	  pad: Keep IDLE probe hook alive during immediate callback
	  When the probe returns GST_PAD_PROBE_REMOVE and gets called concurrently
	  from the streaming thread while we're in the callback here, the hook has
	  already been destroyed by the time we've reacquired the object lock.
	  Consequently, cleanup_hook gets passed an invalid pointer.
	  Keep another reference to the hook alive to avoid this situation.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/874>

2021-07-15 15:08:25 +1000  Jan Schmidt <jan@centricular.com>

	* gst/parse/grammar.y.in:
	  parse: Backport "Don't do delayed property setting..."
	  Backport "parse: Don't do delayed property setting for top-level
	  properties."
	  Modified version of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/832
	  that only warns when trying to set a non-existent property instead of
	  generating a hard parse error, to preserve compatibility.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/839>

2021-08-20 16:34:16 +0200  Edward Hervey <edward@centricular.com>

	* plugins/elements/gstconcat.c:
	  concat: Properly propagate seqnum of segment events
	  Was broken by https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/819
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/872>

2021-08-18 10:23:38 +0200  Edward Hervey <edward@centricular.com>

	* gst/gstpad.c:
	* tests/check/gst/gstpad.c:
	  pad: Ensure last flow return is set on sink pads in push mode
	  The last flow return field was never updated on sink pads in push mode. This
	  fixes it and makes it consistent.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/870>

2021-08-10 13:35:14 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/gstplugin.c:
	  plugin: load plugins with unknown license strings
	  We shouldn't fail to load plugins just because we don't
	  recognise the license string. It's not our job to validate
	  licenses, and the license list is outdated and ambiguous
	  anyway.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/865>

2021-07-07 20:11:13 +0900  Seungha Yang <seungha@centricular.com>

	* libs/gst/base/gstbasesink.c:
	  basesink: Don't swap rstart/rstop when stepping
	  Step handling is implemented based on unmodified start/stop
	  segment running time, and basesink takes rate into account for
	  stepping. This commit is partially undoing new behavior introduced by
	  the commit of 39b9cc554c960fec8d41f8394c41390883cadeed when stepping.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/858>

2021-07-19 20:04:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* libs/gst/net/gstptpclock.c:
	  gstptpclock: Don't leak the GList
	  120 bytes in 5 blocks are definitely lost in loss record 7,615 of 9,510
	  at 0x484486F: malloc (vg_replace_malloc.c:380)
	  by 0x58A2938: g_malloc (gmem.c:106)
	  by 0x58BA1F4: g_slice_alloc (gslice.c:1069)
	  by 0x588F059: g_list_prepend (glist.c:335)
	  by 0x5B9C5C0: select_best_master_clock (gstptpclock.c:756)
	  by 0x5B9CA8E: cleanup_cb (gstptpclock.c:1930)
	  by 0x589AD20: g_timeout_dispatch (gmain.c:4889)
	  by 0x589A4CE: UnknownInlinedFun (gmain.c:3337)
	  by 0x589A4CE: g_main_context_dispatch (gmain.c:4055)
	  by 0x58EE4E7: g_main_context_iterate.constprop.0 (gmain.c:4131)
	  by 0x5899A92: g_main_loop_run (gmain.c:4329)
	  by 0x5B9BA4C: ptp_helper_main (gstptpclock.c:1980)
	  by 0x58C8C31: g_thread_proxy (gthread.c:826)
	  576 bytes in 24 blocks are definitely lost in loss record 8,782 of 9,510
	  at 0x484486F: malloc (vg_replace_malloc.c:380)
	  by 0x58A2938: g_malloc (gmem.c:106)
	  by 0x58BA1F4: g_slice_alloc (gslice.c:1069)
	  by 0x588F059: g_list_prepend (glist.c:335)
	  by 0x5B9C5C0: select_best_master_clock (gstptpclock.c:756)
	  by 0x5B9EFA0: handle_announce_message (gstptpclock.c:934)
	  by 0x5B9EFA0: handle_ptp_message (gstptpclock.c:1765)
	  by 0x5B9EFA0: have_stdin_data_cb (gstptpclock.c:1851)
	  by 0x589A4CE: UnknownInlinedFun (gmain.c:3337)
	  by 0x589A4CE: g_main_context_dispatch (gmain.c:4055)
	  by 0x58EE4E7: g_main_context_iterate.constprop.0 (gmain.c:4131)
	  by 0x5899A92: g_main_loop_run (gmain.c:4329)
	  by 0x5B9BA4C: ptp_helper_main (gstptpclock.c:1980)
	  by 0x58C8C31: g_thread_proxy (gthread.c:826)
	  by 0x5DA4298: start_thread (pthread_create.c:481)
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/857>

2021-07-06 13:04:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/gstpad.c:
	  gstpad: Don't spam INFO when default-chaining a buffer list
	  This is being logged for each buffer, so it should not use INFO.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/856>

2021-07-02 01:59:18 +1000  Jan Schmidt <jan@centricular.com>

	* gst/parse/grammar.y.in:
	  parse: Fix a critical when using the : operator.
	  Fix "has no handler with id" output criticals when the :
	  multilink operator is used. These were caused by disconnecting
	  a signal handler multiple times.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/850>

2021-06-24 10:00:28 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstbasesrc.c:
	  basesrc: Print segments with GST_SEGMENT_FORMAT and not GST_PTR_FORMAT
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/844>

2021-03-16 19:02:06 -0400  Olivier Crête <olivier.crete@collabora.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: Release the SRC lock while querying latency
	  This is required because the query could be intercepted and the
	  application could send any other requests to the element from this
	  thread.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/834>

2021-05-11 21:16:01 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* plugins/elements/gstconcat.c:
	  concat: adjust running time offsets on events
	  When concat adjusts the base of the segments it forwards
	  downstream, it needs to also adjust the running time offsets,
	  as GstPad does when an offset is set by the application on a pad.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/823>

2021-05-11 19:02:28 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* plugins/elements/gstconcat.c:
	  concat: fix locking in SEGMENT event handler
	  concat->current_start_offset needs the lock taken for safe access,
	  as it can be accessed from outside of the streaming thread, eg
	  in release_pad.
	  An early break is also added for an error case.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/822>

2021-05-06 23:02:35 -0400  Doug Nazar <nazard@nazar.ca>

	* plugins/elements/gstsparsefile.c:
	  sparsefile: Fix sparsefile on Win32
	  When switching between read/write a fseek() or fflush() is required.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/821>

2021-05-06 23:00:57 -0400  Doug Nazar <nazard@nazar.ca>

	* plugins/elements/gstdownloadbuffer.c:
	  downloadbuffer: close file before trying to remove
	  On Windows, the file handles must be closed before you can delete a file.
	  Also, it would cause an error if you try to close an already closed handle.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/821>

2021-05-06 23:00:07 -0400  Doug Nazar <nazard@nazar.ca>

	* plugins/elements/gstdownloadbuffer.c:
	  downloadbuffer: return flow error on read error
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/821>

2021-05-06 12:54:46 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* plugins/elements/gstmultiqueue.c:
	  multiqueue: Ensure peer pad exists when iterating internal links
	  The pads can be NULL when we're racing with pad removal, e.g. when the
	  pads get removed between `gst_pad_iterate_internal_links` acquiring the
	  parent element and `gst_multi_queue_iterate_internal_links` locking the
	  multiqueue.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/811>

2021-04-16 11:14:31 +0200  Miguel Paris <mparisdiaz@gmail.com>

	* gst/gstpad.c:
	  pad: clear probes holding mutex
	  Protect clearing probes against concurrent modification which might happen
	  due to dispose does NOT guarantee that the object is not used anymore, as
	  it could be referenced again and so being continued used.
	  So, as in the rest of places where probes hook list is used, on dispose
	  it should be accessed holding the mutex "GST_OBJECT_LOCK (pad);" as
	  GHookList is not thread-safe.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/800>

2021-04-16 11:36:33 +0200  Edward Hervey <edward@centricular.com>

	* plugins/elements/gstqueue2.c:
	  queue2: Refuse all serialized queries when posting buffering messages
	  When posting buffering messages there are no safe places or timing to avoid
	  deadlocks.
	  Previously the code was trying to be "smart" by only forwarding serialized
	  queries if the queue was empty ... but that could happen when queue2 hadn't yet
	  posted a 100% buffering message. Meaning the pipeline might be paused and
	  pushing a serialized query downstream might never complete.
	  Therefore let's completely disable forwarding of serialized queries when
	  `queue2` is used as a buffering element (meaning `ALLOCATION` and `DRAIN`
	  queries).
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/797>

2021-04-13 11:52:06 +0200  Edward Hervey <edward@centricular.com>

	* gst/gstsystemclock.c:
	  systemclock: Update monotonic reference time when re-scheduling
	  There is no guarantee that the clock is currently advancing, therefore if we
	  re-schedule (because of timeouts) a clock wait, we need to re-acquire the
	  current monotonic clock value against which we will wait.
	  Avoids spinning the cpu like mad (due to constant timeout) when clocks are
	  PAUSED.
	  Fixes #673
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/794>

2021-04-07 04:46:23 -0400  Doug Nazar <nazard@nazar.ca>

	* plugins/elements/gstclocksync.c:
	  clocksync: Fix providing system clock by default
	  clocksync defaults to sync=true so should advertise it by default.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/795>

2021-03-18 14:46:15 +1100  Matthew Waters <matthew@centricular.com>

	* gst/gstatomicqueue.c:
	* gst/gstbuffer.c:
	* gst/gstchildproxy.c:
	* gst/gstdeviceprovider.c:
	* gst/gstelement.c:
	* gst/gstinfo.c:
	* gst/gstparamspecs.c:
	* gst/gstpluginloader.c:
	* gst/gstpoll.c:
	* gst/gstpreset.c:
	* gst/gstpromise.c:
	* gst/gstprotection.c:
	* gst/gsttask.c:
	* gst/gsturi.c:
	* gst/gstvalue.c:
	* libs/gst/base/gstaggregator.c:
	* libs/gst/base/gstbaseparse.c:
	* libs/gst/base/gstbasesink.c:
	* libs/gst/base/gstbasesrc.c:
	* libs/gst/base/gstbasetransform.c:
	* libs/gst/base/gstflowcombiner.c:
	* libs/gst/check/gstconsistencychecker.c:
	* libs/gst/check/gstharness.c:
	* libs/gst/controller/gsttimedvaluecontrolsource.c:
	* libs/gst/net/gstnetaddressmeta.c:
	* libs/gst/net/gstnetcontrolmessagemeta.c:
	* plugins/elements/gstmultiqueue.c:
	* plugins/elements/gstqueue2.h:
	* plugins/elements/gstvalve.h:
	* tests/check/gst/gstcontroller.c:
	* tests/check/gst/gstmeta.c:
	* tests/check/gst/gstminiobject.c:
	* tests/check/gst/gstobject.c:
	* tests/check/gst/gstpreset.c:
	* tests/check/gst/gstprotection.c:
	* tests/check/libs/controller.c:
	* tests/examples/controller/control-sources.c:
	  gst: don't use volatile to mean atomic
	  volatile is not sufficient to provide atomic guarantees and real atomics
	  should be used instead.  GCC 11 has started warning about using volatile
	  with atomic operations.
	  https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
	  Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/793>

2021-04-06 20:56:55 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstaggregator.c:
	* tests/check/libs/aggregator.c:
	  aggregator: Release pads' peeked buffer when removing the pad or finalizing it
	  The peeked buffer was always reset after calling ::aggregate() but under
	  no other circumstances. If a pad was removed after peeking and before
	  ::aggregate() returned then the peeked buffer would be leaked.
	  This can easily happen if pads are removed from the aggregator from a
	  pad probe downstream of the source pad but still in the source pad's
	  streaming thread.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/785>

2021-03-15 19:48:45 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.18.4 ===

2021-03-15 17:47:24 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.18.4

2021-03-11 15:41:16 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>

	* gst/gstclock.h:
	  clock: define AUTO_CLEANUP_FREE_FUNC for GstClockID
	  GstClockID is secretly a gpointer so we can't use g_autoptr(),
	  instead user can do:
	  g_auto (GstClockID) clock_id = 0;
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/770>

2021-01-31 12:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstinfo.c:
	  info: Don't leak log function user_data if the debug system is compiled out
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/743>

2021-01-15 01:16:34 +0900  Seungha Yang <seungha@centricular.com>

	* gst/gsttask.c:
	  task: Use SetThreadDescription Win32 API for setting thread name
	  Since Windows 10 1607, we can make use of SetThreadDescription() API
	  for setting thread name. Unlike previously used exception based
	  method, this API will preserve configured thread name on dump file.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/741>

2021-01-14 10:18:51 +0100  Marijn Suijten <marijns95@gmail.com>

	* gst/gstmemory.c:
	  gstmemory: Mark memory_map @info as `caller-allocates`
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/740>

2021-01-14 10:20:41 +0100  Marijn Suijten <marijns95@gmail.com>

	* gst/gstbuffer.c:
	  gstbuffer: Mark buffer_map* @info as `caller-allocates`
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/740>

2021-01-07 09:53:41 +0100  Marijn Suijten <marijns95@gmail.com>

	* libs/gst/base/gstaggregator.c:
	* libs/gst/base/gstbasesrc.c:
	* libs/gst/base/gstbasetransform.c:
	  gst,base: Take GstAllocationParams parameter by const ptr
	  This parameter is only informational and should not be modified. Enforce
	  this at compile-time and to get the right signature in G-IR.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/740>

2021-01-14 02:16:45 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.18.3 ===

2021-01-13 21:05:12 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.18.3

2021-01-13 03:01:57 +0900  Seungha Yang <seungha@centricular.com>

	* gst/gsturi.h:
	  uri: Remove leftover documentation
	  Follow-up from https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/728
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/731>

2021-01-08 20:23:23 +0900  Seungha Yang <seungha@centricular.com>

	* gst/gstbuffer.c:
	* gst/gstbuffer.h:
	* gst/gstbufferlist.c:
	* gst/gstbufferlist.h:
	* gst/gstcaps.c:
	* gst/gstcaps.h:
	* gst/gstcontext.c:
	* gst/gstcontext.h:
	* gst/gstevent.c:
	* gst/gstevent.h:
	* gst/gstmemory.c:
	* gst/gstmemory.h:
	* gst/gstmessage.c:
	* gst/gstmessage.h:
	* gst/gstpromise.c:
	* gst/gstpromise.h:
	* gst/gstquery.c:
	* gst/gstquery.h:
	* gst/gstsample.c:
	* gst/gstsample.h:
	* gst/gsttaglist.c:
	* gst/gsttaglist.h:
	* gst/gsturi.c:
	* gst/gsturi.h:
	* gst/meson.build:
	  gst: Add non-inline methods for bindings to able to use core APIs
	  Provide non-inline version of refcounting APIs so that it can be
	  consumed by bindings
	  Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer-sharp/-/issues/46
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/731>

2020-12-11 16:01:27 +0100  Jakub Adam <jakub.adam@collabora.com>

	* libs/gst/check/gstharness.c:
	  harness: don't use GST_DEBUG_OBJECT with GstHarness
	  GstHarness is not a GObject. Fixes assert on recently added check in
	  gst_debug_log_valist() if GST_ENABLE_EXTRA_CHECKS is enabled.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/721>

2020-12-06 23:56:34 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.18.2 ===

2020-12-06 13:21:19 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.18.2

2020-12-03 19:22:43 +0100  Marijn Suijten <marijns95@gmail.com>

	* libs/gst/check/gsttestclock.c:
	  check: gst_test_clock_process_next_clock_id returns nullable
	  It is possible there are no more pending clocks in the chain, in which
	  case this function returns null.
	  See also tests like test_single_shot_async_future that validate NULL
	  returns.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/716>

2020-12-02 09:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gststreams.c:
	  streams: gst_stream_type_get_name() is not nullable
	  It takes an enum and only the defined values are valid to pass in here
	  as it's not extensible from the outside.
	  Add a g_return_val_if_reached() for the unreachable case and return
	  "invalid".
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/713>

2020-11-03 22:58:26 -0800  Khem Raj <raj.khem@gmail.com>

	* gst/gst_private.h:
	  gst_private.h: increse padding in struct _GstClockEntryImpl
	  When compiling for 32bit architectures with 64bit time_t e.g. riscv32,
	  the static assert that the GstClockEntryImpl smaller or
	  equal to the struct _GstClockEntryImpl triggered.
	  (they were 12bytes off).
	  To fix this, the padding is increased by 8 bytes (on 32bit).
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/695>

2020-11-02 17:43:42 +0800  Bing Song <bing.song@nxp.com>

	* plugins/elements/gstclocksync.c:
	* plugins/elements/gstidentity.c:
	  identity/clocksync: Also provide system clock if sync=false
	  identity should provide when sync=true. Don't provide when sync=false.
	  Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/630
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/697>

2020-11-10 21:39:13 +1000  Jonathan Matthew <jonathan@d14n.org>

	* plugins/elements/gsttypefindelement.c:
	* plugins/elements/gsttypefindelement.h:
	  typefind: copy seqnum to new segment event
	  Fixes: #635
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/701>

2020-10-17 12:34:20 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbufferpool.c:
	* gst/gstdatetime.c:
	* gst/gstdeviceprovider.c:
	* gst/gstelement.c:
	* gst/gstparse.c:
	* gst/gstplugin.c:
	* gst/gstregistry.c:
	* gst/gststreamcollection.c:
	* gst/gsttypefind.c:
	* gst/gsttypefindfactory.c:
	* gst/gsturi.c:
	* gst/gstutils.c:
	* libs/gst/base/gstaggregator.c:
	* libs/gst/base/gstbasesrc.c:
	* libs/gst/base/gstbasetransform.c:
	  Add some missing nullable annotations
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/699>

2020-11-03 22:39:54 +1000  Jonathan Matthew <jonathan@d14n.org>

	* plugins/elements/gstqueue2.c:
	  queue2: Fix modes in scheduling query handling
	  Create a new query to send upstream and copy the flags across from it,
	  rather than reusing the same query, as this allows us to prevent use
	  of pull mode when we don't have a download file.
	  Fixes: #629
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/696>

2020-10-31 15:10:23 -0400  Chris White <cxwembedded@gmail.com>

	* gst/gstinfo.c:
	  gstinfo: colorize PIDs in log messages
	  The PIDs on log lines were supposed to be colorized before, but the
	  escape sequence was incorrect.  With this change, the code uses the
	  correct sequence to colorize those PIDs.  E.g., instead of `\033[334m`
	  (incorrect), use `\033[34m` (correct).
	  This makes the log messages easier to read.  It also reduces the chance
	  that a buggy terminal will choke on the invalid escape sequence.
	  https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/624
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/691>

2020-10-30 23:46:07 +1100  Jan Schmidt <jan@centricular.com>

	* libs/gst/check/gstharness.c:
	* tests/check/libs/gstharness.c:
	  harness: Handle element not being set cleanly.
	  If a harness is created with gst_harness_new_empty(), there
	  might not be an internal element to unref on cleanup.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/687>

2020-10-30 00:45:42 +1100  Jan Schmidt <jan@centricular.com>

	* gst/gstbin.c:
	* tests/check/gst/gstbin.c:
	  bin: When removing a sink, check if the EOS status changed.
	  Removing a sink that hasn't posted EOS might change the bin itself
	  to EOS if it's the last remaining non-EOSed sink.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/685>

2020-10-16 10:39:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: Include min-upstream-latency in buffering time
	  While we can fixe the upstream latency using the min-upstream-latency, we
	  are now forced to use queues (hence more thread) in order to store the pending
	  data whenever we have an upstream source that has lower latency.
	  This fixes the issue by allowing to buffer the fixed upstream latency. This is
	  particularly handy on single core systems were having too many threads can
	  cause serious performance issues.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/684>

2020-10-27 12:33:56 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.18.1 ===

2020-10-26 11:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.18.1

2020-09-01 00:26:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* libs/gst/base/gstaggregator.c:
	* tests/check/libs/aggregator.c:
	  aggregator: make peek() has() pop() drop() buffer API threadsafe
	  Enforce that the last buffer that was peeked (or had its existence
	  checked) on a pad is the one that gets popped / dropped, resetting
	  at the end of each aggregation cycle.
	  Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/603
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/675>

2020-10-13 01:19:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* gst/gstvalue.c:
	  gstvalue: don't write to const char *
	  Our various deserializing functions require NULL terminators
	  to not over consume substrings (eg fields of an array). Instead
	  of writing a NULL terminator to the passed-in string, which may
	  result in segfaults, make a copy of the substring we're interested
	  in.
	  Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/446
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/673>

2020-10-10 00:53:42 +0900  Seungha Yang <seungha@centricular.com>

	* meson.build:
	  meson: Disallow DbgHelp for UWP build
	  Most symbols in DbgHelp.h are not allowed for UWP
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/670>

2020-10-07 03:49:33 +0900  Seungha Yang <seungha@centricular.com>

	* gst/gstinfo.c:
	  info: Fix build on Windows ARM64 device
	  gstinfo.c(3086): error C2094: label 'done' was undefined
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/668>

2020-10-09 12:13:15 +1100  Matthew Waters <matthew@centricular.com>

	* meson.build:
	  build: use cpu_family for arch checks
	  e.g. on 32-bit arm, we may have armv6, armv7l, armv7hf, etc which all
	  generally have the same layouts.  cpu_family() groups all of these into
	  just 'arm' that the ABI check table is expecting.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/667>

2020-10-08 13:37:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* libs/gst/base/gstbasetransform.c:
	  basetransform: Fix in/outbuf confusion of _default_transform_meta
	  The default implementation doesn't actually use its buffer parameters,
	  but this error might have been the cause of some actual confusion in
	  the plugins code.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/666>

2020-09-26 09:11:40 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>

	* gst/gstpadtemplate.c:
	  padtemplate: add missing annotation
	  Adds missing "transfer full" annotation for caps parameter in
	  gst_pad_template_set_documentation_caps()
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/660>

2020-09-16 02:16:52 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* gst/gstmeta.c:
	  gstmeta: intern registered impl string
	  Subsequent lookups in the hashtable are probably better done
	  on memory we're confident is allocated to us :)
	  It was easy to trigger invalid reads by calling gst_meta_register
	  with dynamically allocated memory, freeing that memory, then
	  calling gst_meta_get_info()
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/657>

2020-09-15 21:07:27 +0900  Seungha Yang <seungha@centricular.com>

	* gst/gstinfo.c:
	* meson.build:
	  info: Load DbgHelp.dll using g_module_open()
	  ... and update meson file so that enable it only using required headers.
	  "dependency(...)" is unlikely successful for Windows SDK libraries
	  since it doesn't ship pkg-config file. So it needs to be changed
	  to "find_library()" to link corresponding .lib file. That would
	  result to most MSVC build system will link dbghelp.dll. However,
	  one drawback of the change is that gstreamer-1.0.dll will mandate
	  dbghelp.dll although it should be optional. So g_module_open() way
	  can be the most safe way in this case.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/659>

2020-09-30 11:56:40 +1000  Matthew Waters <matthew@centricular.com>

	* gst/gstpadtemplate.c:
	  padtemplate: mark documentation caps as may be leaked
	  The template itself is already marked as such and the caps, the
	  documentation caps are a logical extension of those two.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/658>

2020-09-18 09:59:03 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: Hold SRC_LOCK while unblocking via SRC_BROADCAST()
	  Otherwise the clock id we access might not be a valid pointer anymore.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/656>

2020-09-08 12:45:42 +0100  Tom Schoonjans <Tom.Schoonjans@rfi.ac.uk>

	* libs/gst/helpers/ptp_helper_post_install.sh:
	  ptp_helper_post_install.sh: deal with none
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/655>

2020-09-09 01:23:11 +0800  Xℹ Ruoyao <xry111@mengyan1223.wang>

	* tests/check/meson.build:
	  skip elements/leak.c if tracer is not available
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/654>

2020-08-20 11:09:11 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: Wake up source pad in PAUSED<->PLAYING transitions
	  When going to PLAYING we will now have a clock and can stop waiting on
	  the condition variable and instead start waiting on the clock if
	  necessary for the current configuration.
	  In the other direction when going to PAUSED the clock might have
	  disappeared and we might need to wait on the condition variable again
	  instead.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/653>

2020-08-24 11:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gstinputselector.c:
	  input-selector: Wake up blocking pads when releasing them
	  Otherwise deactivating them will cause a deadlock as they're blocking
	  inside the streaming thread.
	  Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/601
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/652>

2020-09-08 13:40:25 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/helpers/meson.build:
	  ptp: Also handle gnu/kfreebsd
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/651>

2020-09-08 17:44:00 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.18.0 ===

2020-09-08 00:01:33 +0100  Tim-Philipp Müller <tim@centricular.com>

	* .gitlab-ci.yml:
	* ChangeLog:
	* NEWS:
	* README:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.18.0

2020-09-07 20:22:38 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	* scripts/dist-translations.py:
	* scripts/meson.build:
	  meson: dist pot file in tarballs
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/618>

2020-08-21 11:06:57 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: Document that samples_selected() must only be called from the aggregate() function
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/607>

2020-08-20 10:54:12 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: Don't automatically adjust segment if subclass provided one
	  On the first buffer the base class would update the segment position
	  based on the start-time-selection. If the subclass provides its own
	  segment this will caused unexpected behaviour and override segment
	  information that was explicitly set by the subclass.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/600>

=== release 1.17.90 ===

2020-08-20 16:08:25 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gstreamer.doap:
	* meson.build:
	  Release 1.17.90

2020-08-10 22:42:54 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: fix documentation for samples-selected and buffer-consumed
	  GI expects the instance parameter to be documented, omitting it
	  leads to a msismatched output in the gir.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/592>

2020-08-07 09:30:55 +0300  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstaggregator.c:
	* libs/gst/base/gstaggregator.h:
	  aggregator: Add optional GstStructure info parameter to "samples-selected" signal
	  Subclasses can use this to provide more information, for example
	  audioaggregator could provide the offset into the output buffer where
	  the next data is going to be filled.
	  See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/805
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/590>

2020-08-05 16:54:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* libs/gst/base/gstaggregator.c:
	* libs/gst/base/gstaggregator.h:
	  aggregator: add segment, pts, dts and duration to samples-selected
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/588>

2020-08-04 07:10:03 -0400  Xavier Claessens <xavier.claessens@collabora.com>

	* tests/validate/meson.build:
	  Meson: Override gst-tester-1.0 program to find it in other modules
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/586>

2020-08-03 16:26:58 +0300  Jordan Petridis <jordan@centricular.com>

	* gst/gstcaps.c:
	* gst/gstdeviceproviderfactory.c:
	* gst/gstelementfactory.c:
	* gst/gstminiobject.c:
	* gst/gstobject.c:
	* gst/gststructure.c:
	  fix clang 10 warnings
	  the typesystem checks in g_atomic_pointer_compare_and_exchange
	  seem to trigger some false positives with clang 10
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/584>

2020-08-04 11:13:51 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* libs/gst/base/gstaggregator.c:
	  aggregator: fix iteration direction in skip_buffers
	  Subclasses use the pad segment to determine whether a buffer
	  should be skipped, we thus don't want to check if a buffer
	  needs to be skipped before processing the segment it's part
	  of.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/585>

2020-07-30 19:31:55 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/gsturi.c:
	* gst/gsturi.h:
	* tests/check/gst/gsturi.c:
	  gsturi: Add new API for storing unmodified userinfo / fragment
	  New API: gst_uri_from_string_escaped()
	  Identical to gst_uri_from_string() except that the userinfo and
	  fragment components of the URI will not be unescaped while parsing.
	  This is needed for correctly parsing usernames or passwords with `:`
	  in them such as reported at:
	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/831
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/583>

2020-08-01 01:57:06 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* tests/check/gst/gsturi.c:
	  tests: Add more tests for gsturi
	  Add tests that exercise unescaping of userinfo and fragments.
	  Also convert to a modular macro-based definition so that we can reuse
	  the list of tests in the next commit.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/583>

2020-07-30 19:53:10 -0400  Thibault Saunier <tsaunier@igalia.com>

	* tools/gst-inspect.c:
	  inspect: Print preset description when available
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/582>

2020-06-30 21:10:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* libs/gst/base/gstaggregator.c:
	* libs/gst/base/gstaggregator.h:
	  aggregator: expose sample selection API
	  See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/771
	  for context.
	  This exposes new API that subclasses must call from their
	  aggregate() implementation to signal that they have selected
	  the next samples they will aggregate: gst_aggregator_selected_samples()
	  GstAggregator will emit a new signal there, `samples-selected`,
	  handlers can then look up samples per pad with the newly-added
	  gst_aggregator_peek_next_sample.
	  In addition, a new FIXME is logged when subclasses haven't actually
	  called `selected_samples` from their aggregate() implementation.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/549>

2020-07-28 10:59:35 +0900  Hosang Lee <hosang10.lee@lge.com>

	* gst/gsturi.c:
	* tests/check/gst/gsturi.c:
	  gsturi: unescape '=' in http query
	  Don't use percent-encoding for '=' in http queries.
	  '=' in the following kind of http query should be maintained.
	  example:
	  ?token=exp=123~acl=/QualityLevels(*~hmac=0cb ...
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/580>

2020-07-24 13:31:47 +0200  Camilo Celis Guzman <camilo@pexip.com>

	* libs/gst/base/gstbasetransform.c:
	* tests/check/libs/test_transform.c:
	* tests/check/libs/transform1.c:
	  basetransform: handle invalid subclass implementation for fixate_caps
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/575>

2020-07-24 17:53:00 -0400  Olivier Crête <olivier.crete@collabora.com>

	* libs/gst/base/gstbaseparse.c:
	  baseparse: Don't push pointless new segment events
	  In 1.0, there is no concept of segment update, so don't push new
	  identical segments.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/578>

2020-07-24 11:38:28 -0400  Thibault Saunier <tsaunier@igalia.com>

	* libs/gst/base/gstbaseparse.c:
	  baseparse: Fix seqnum handling in pull mode
	  After a seek in pull mode, we should use the seek seqnum for all
	  following operations, not some random seqnums
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/577>

2020-07-26 15:30:26 +0100  Tim-Philipp Müller <tim@centricular.com>

	* libs/gst/check/gstcheck.h:
	  check: suppress g-ir-scanner warnings
	  Make g-ir-scanner skip all those check macros that are
	  not useful for or usable from bindings.
	  gstcheck.h:209: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_message_error'
	  gstcheck.h:212: Warning: GstCheck: Unknown namespace for symbol 'assert_message_error'
	  gstcheck.h:251: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int'
	  gstcheck.h:267: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int'
	  gstcheck.h:280: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int_hex'
	  gstcheck.h:299: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int_hex'
	  gstcheck.h:310: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int64'
	  gstcheck.h:327: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int64'
	  gstcheck.h:340: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int64_hex'
	  gstcheck.h:358: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int64_hex'
	  gstcheck.h:369: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_uint64'
	  gstcheck.h:386: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_uint64'
	  gstcheck.h:399: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_uint64_hex'
	  gstcheck.h:417: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_uint64_hex'
	  gstcheck.h:428: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_string'
	  gstcheck.h:444: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_string'
	  gstcheck.h:455: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_float'
	  gstcheck.h:474: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_float'
	  gstcheck.h:487: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_pointer'
	  gstcheck.h:506: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_pointer'
	  gstcheck.h:517: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_clocktime'
	  gstcheck.h:534: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREADS'
	  gstcheck.h:547: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREAD_FUNCTIONS'
	  gstcheck.h:555: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREAD_FUNCTION'
	  gstcheck.h:626: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CRITICAL'
	  gstcheck.h:628: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CRITICAL'
	  gstcheck.h:640: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_WARNING'
	  gstcheck.h:652: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_OBJECT_REFCOUNT'
	  gstcheck.h:661: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_OBJECT_REFCOUNT_BETWEEN'
	  gstcheck.h:676: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CAPS_REFCOUNT'
	  gstcheck.h:679: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_BUFFER_REFCOUNT'
	  gstcheck.h:682: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_MINI_OBJECT_REFCOUNT'
	  gstcheck.h:690: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_SET_STATE'
	  gstcheck.h:729: Warning: GstCheck: Unknown namespace for symbol 'tcase_skip_broken_test'
	  gstcheck.h:740: Warning: GstCheck: Unknown namespace for symbol 'tcase_skip_broken_loop_test'
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/579>

2020-07-26 14:52:30 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/gstutils.h:
	  utils: silence g-ir-scanner warnings about float conversion macros
	  663: Warning: Gst: symbol='GFLOAT_TO_LE': Unknown namespace for symbol 'GFLOAT_TO_LE'
	  664: Warning: Gst: symbol='GFLOAT_TO_BE': Unknown namespace for symbol 'GFLOAT_TO_BE'
	  665: Warning: Gst: symbol='GDOUBLE_TO_LE': Unknown namespace for symbol 'GDOUBLE_TO_LE'
	  666: Warning: Gst: symbol='GDOUBLE_TO_BE': Unknown namespace for symbol 'GDOUBLE_TO_BE'
	  669: Warning: Gst: symbol='GFLOAT_TO_LE': Unknown namespace for symbol 'GFLOAT_TO_LE'
	  670: Warning: Gst: symbol='GFLOAT_TO_BE': Unknown namespace for symbol 'GFLOAT_TO_BE'
	  671: Warning: Gst: symbol='GDOUBLE_TO_LE': Unknown namespace for symbol 'GDOUBLE_TO_LE'
	  672: Warning: Gst: symbol='GDOUBLE_TO_BE': Unknown namespace for symbol 'GDOUBLE_TO_BE'
	  678: Warning: Gst: symbol='GFLOAT_FROM_LE': Unknown namespace for symbol 'GFLOAT_FROM_LE'
	  679: Warning: Gst: symbol='GFLOAT_FROM_BE': Unknown namespace for symbol 'GFLOAT_FROM_BE'
	  680: Warning: Gst: symbol='GDOUBLE_FROM_LE': Unknown namespace for symbol 'GDOUBLE_FROM_LE'
	  681: Warning: Gst: symbol='GDOUBLE_FROM_BE': Unknown namespace for symbol 'GDOUBLE_FROM_BE'
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/579>
[--snip--]
