+=== release 1.2.0 ===
+
+2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 1.2.0
+
+2013-09-24 13:10:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tests/check/gst/gstcontext.c:
+ context: Add test for the context caching in GstBin
+ https://bugzilla.gnome.org/show_bug.cgi?id=708668
+
+2013-09-24 12:47:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesink.h:
+ Revert "Potential GstContext regression"
+ This reverts commit e658379534eb4a90b654d90f1d0bdf86f37c6e31.
+ This test commit should've never been pushed. Oops.
+
+2013-09-24 12:46:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstbin.c:
+ bin: Make sure to cache context types that we did not store yet
+ https://bugzilla.gnome.org/show_bug.cgi?id=708668
+
+2013-09-24 10:29:06 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesink.h:
+ Potential GstContext regression
+ Since the refactoring of GstContext (commits
+ qc9fa2771b508e9aaeecc700e66e958190476f,
+ a7f5dc8b8af837f01782d1572379948ff62daab7,
+ 690326f906dc82e41ea58b81cdb2e3e88b754,
+ d367dc1b0d4ecb37f4d27267e03d7bf0c6c06a6, and
+ 82d158aed3f2e8545e1e7d35085085ff58f18) I am no longer able to get
+ a shared context for an element that is used twice in a pipeline.
+ I used the documentation and eglglessink as my reference for
+ implementing the GstContext logic.
+ As the code was tied to a hardware decoder, I have ported the
+ GstContext code to fakesink to show the problem. Using the old
+ API a single ExampleMgr instance is created, but using the new
+ API each element is creating its own instance.
+
+2013-09-24 10:42:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Make sure that the object lock is always taken when accessing the private pad list
+ https://bugzilla.gnome.org/show_bug.cgi?id=708636
+
+2013-09-17 23:23:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Use private pad list in set_flushing_unlocked
+ pads->data is the public list. It is dynamically rebuilt at each call to
+ check_collected, in check_pads to be specific. When you add a pad and
+ collectpads have been started, it is not added to the public list.
+ Thus there exists a possible race where :
+ 1) You would add a pad to collectpads while running.
+ 2) You set collectpads to flushing before check_collected has been called again
+ -> the pad is not set to flushing
+ 3) the pad starts pushing data as downstream might not be prepared, in the case
+ of adder it then returns FLOW_FLUSHING.
+ 4) elements like demuxers, when they get a FLOW_FLUSHING, stop their tasks,
+ never to be seen again.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708636
+
+2013-09-23 11:47:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/check/gsttestclock.c:
+ * tests/check/libs/gsttestclock.c:
+ tests: handle unscheduled entries correctly
+ Make the testclock return GST_CLOCK_UNSCHEDULED when an unscheduled entry is
+ used for gst_clock_wait() or gst_clock_wait_async().
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708605
+
+2013-09-22 11:09:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * scripts/gst-uninstalled:
+ gst-uninstalled: Allow specifying the checkout directory by env variable
+ For some rare cases, one might not be able to use the hardcoded $HOME/gst
+ location yet would still want to use the gst-uninstalled script as-is (which
+ has the benefit of being constantly updated).
+ For these cases, the checkout directory can be specified with the
+ GST_UNINSTALLED_ROOT environment variable.
+ Ex:
+ export GST_UNINSTALLED_ROOT=$HOME/somewhere/with/checkouts
+ And then just call gst-uninstalled directly:
+ $GST_UNINSTALLED_ROOT/gstreamer/gst-uninstalled
+
+2013-09-20 16:16:26 +0200 Edward Hervey <edward@collabora.com>
+
+ * common:
+ Automatic update of common submodule
+ From b613661 to 6b03ba7
+
+2013-09-19 18:42:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 74a6857 to b613661
+
+2013-09-19 17:34:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From 12af105 to 74a6857
+
+2013-09-19 17:12:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * libs/gst/check/gsttestclock.c:
+ check: testclock: fix function guards
+ Should be g_return_*() not g_assert(), even if it's for tests only.
+
+2013-09-19 16:43:18 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * libs/gst/check/gsttestclock.c:
+ check: testclock: don't put code with side-effects in g_assert()
+ Fixes unit test failures when -DG_DISABLE_ASSERT is used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=706551
+
+2013-09-19 12:07:56 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/gstcontext.c:
+ gstcontext: Fix return values some more
+ Return value is a boolean not a pointer
+
+2013-09-19 11:49:26 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstcontext.c:
+ context: Fix return values for gst_context_has_context_type() in assertions
+
+2013-09-19 11:34:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.90 ===
+
+2013-09-19 10:48:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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.1.90
+
+2013-09-19 10:05:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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
+
+2013-09-19 09:49:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcontext.c:
+ * gst/gstcontext.h:
+ * win32/common/libgstreamer.def:
+ context: Add convenience function gst_context_has_context_type()
+
+2013-09-19 09:42:15 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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:
+ po: Update translations
+
+2013-09-18 23:07:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstmessage.c:
+ message: Implement getting the name of the context message types
+
+2013-09-17 21:36:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstcontext.c:
+ * gst/gstmessage.c:
+ * gst/gstquery.c:
+ * tests/check/gst/gstcontext.c:
+ context: Fix unit test for GstContext changes
+
+2013-09-17 14:34:47 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tools/gst-launch.c:
+ gst-launch: Update for GstContext changes
+
+2013-09-17 14:29:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ context: Update docs
+
+2013-09-17 14:25:10 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstbin.c:
+ bin: Implement context caching and propagation again
+
+2013-09-17 13:50:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ message/query: Simplify CONTEXT messages/queries to only contain a single type
+
+2013-09-17 13:33:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/design/part-context.txt:
+ * gst/gstcontext.c:
+ context: Update documentation
+
+2013-09-17 13:28:42 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstcontext.c:
+ * gst/gstcontext.h:
+ * gst/gstinfo.c:
+ context: Change GstContext to contain only a single context
+ It was unintuitive that GstContext was actually a list of different
+ contexts. GstContext now is only a type string and a structure to
+ contain the actual context.
+
+2013-09-17 13:12:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstbin.c:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ element: Remove GstContext caching
+
+2013-09-17 13:10:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstcontext.c:
+ * gst/gstcontext.h:
+ context: Add persistent qualifier for a context
+ Non-persistent contexts are removed when elements go back
+ to NULL state, persistent contexts are not. Applications
+ most likely want to set persistent contexts.
+
+2013-09-17 13:10:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstquery.h:
+ query: Make CONTEXT query upstream and downstream
+
+2013-09-17 13:09:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ event: Remove CONTEXT downstream event
+ This is going to be implemented with an upstream query instead
+ for consistency and simplicity.
+
+2013-09-13 14:41:45 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * gst/gst.c:
+ gst: Stop all unused threads in GThreadPool in gst_deinit()
+ Since the default number of max unused threads in GThreadPool has been
+ changed from 0 to 2 it needs to be set to 0 to stop all threads or
+ valgrind will report them as memory leaks.
+
+2013-09-10 16:39:30 +0100 Rico Tzschichholz <ricotz@t-online.de>
+
+ * libs/gst/controller/gstargbcontrolbinding.c:
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ controlbindings: fix pspec relaxation for control source properties
+ The change should have been from PARAM_CONSTRUCT_ONLY to
+ PARAM_CONSTRUCT, otherwise bindings are affected, since
+ they look for the CONSTRUCT flag.
+ See ec55363d
+
+2013-09-10 10:15:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Only update current level if we already downloaded a range
+ Otherwise queue->level is NULL and dereferencing that is not a good
+ idea in general.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707648
+
+2013-09-09 15:40:25 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstmeta.h:
+ meta: Deprecate GST_META_TAG_MEMORY
+ The GQuarks are not exported by any public API
+
+2013-08-22 00:02:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmeta.h:
+ * win32/common/libgstreamer.def:
+ meta: Add a #define for memory metadata
+
+2013-08-22 00:01:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/gstmeta.c:
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: implement a default transform_meta. If a metadata has no dependency as shown by the tags, copy it.
+
+2013-08-22 21:32:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ meta: API: Add gst_meta_api_type_get_tags() to get all meta tags.
+
+2013-09-09 14:21:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tests/check/elements/capsfilter.c:
+ tests/capsfilter: Fix memory leak and compare caps directly instead of strcmp()
+
+2013-09-06 23:03:54 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * tests/check/elements/capsfilter.c:
+ tests/capsfilter: Test caps-related queries and property
+
+2013-09-06 15:09:46 -0300 Gustavo Noronha Silva <gns@gnome.org>
+
+ * plugins/elements/gstqueue2.c:
+ Update the buffering state before stalling for more data
+ In some cases the wait for more data was happening without updating
+ the buffering state, meaning the API user would not be able to notice
+ it should pause the pipeline and update UI to indicate that is the
+ case, the video would likely stutter instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707648
+
+2013-09-04 15:28:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: preserve seqnum on segments after seeks
+ The seqnum of the segment after a seek should be the same of
+ the seek event. Downstream elements might rely on seqnums to
+ identify events related to a seek.
+ This is particularly important when a demuxer maps a TIME seek
+ into a BYTES seek for upstream and it needs to identify the
+ corresponding segment event and map it back into TIME to push
+ downstream, possibly using the values from the original seek
+ event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707530
+
+2013-09-05 14:14:42 +0200 Zaheer Abbas Merali <zaheermerali@gmail.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Don't unref NULL GstCollectData
+ If a pad is removed while a collectpads element (say adder) is in a chain
+ function waiting to be collected, there is a possibility that an unref happens
+ on a NULL pointer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707536
+
+2013-09-04 17:11:20 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gstreamer.spec.in:
+ Remove PyXML from spec file, it is not longer needed
+
+2013-09-04 14:40:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: Add missing break after handling the GAP event
+ Thanks to Edward Hervey for noticing.
+
+2013-09-04 09:18:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * scripts/gst-plot-timeline.py:
+ * tools/Makefile.am:
+ * tools/gst-plot-timeline.py:
+ tools: move gst-plot-timeline.py into scripts directory
+ So it's not in PATH in an uninstalled setup (thwarting
+ gst-play autocompletion).
+
+2013-09-03 23:59:05 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Don't reduce single queue visible size below its current level
+ If the multiqueue has automatically grown chances are good that
+ we will cause the pipeline to starve if the maximum level is reduced
+ below that automatically grown size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707156
+
+2013-09-02 13:53:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstoutputselector.c:
+ outputselector: Don't adjust segment->start to the current time when switching pads
+ This does not make any sense at all and breaks timestamp->running_time
+ calculations in unpredictable ways.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707130
+
+2013-08-29 23:18:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: Delete link directly in pending_events.
+ When removing a segment event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707088
+
+2013-08-29 11:07:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: demote log message, don't spam INFO level when handling buffer lists
+
+2013-08-28 13:26:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.4 ===
+
+2013-08-28 12:36:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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.1.4
+
+2013-08-28 12:36:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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
+
+2013-08-28 12:30:00 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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:
+ po: update translations
+
+2013-08-27 09:31:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: please gcc (avoid a warn_unused_result warning)
+
+2013-08-27 07:51:35 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * plugins/elements/gstfilesink.c:
+ * tests/check/elements/filesink.c:
+ filesink: flush (discard data) on FLUSH_STOP
+ Reset the write position to 0 and truncate the file on FLUSH_STOP.
+
+2013-08-27 07:05:11 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * tests/check/elements/filesink.c:
+ tests: filesink: small refactoring
+
+2013-08-26 13:19:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/gst-launch.c:
+ tools: gst-launch: don't print properties being reset when shutting down
+ It's just noise.
+
+2013-08-22 19:01:32 +0200 Edward Hervey <edward@collabora.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Don't push out identical caps
+ This avoids triggering plenty of extra code/methods/overhead downstream when
+ we can just quickly check whenever we want to set caps whether they are
+ identical or not
+ https://bugzilla.gnome.org/show_bug.cgi?id=706600
+
+2013-08-21 12:21:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gstsample.c:
+ docs: flesh out gst_sample_get_buffer() a little
+ https://bugzilla.gnome.org/show_bug.cgi?id=706478
+
+2013-08-20 23:59:29 -0700 Kerrick Staley <kerrick@kerrickstaley.com>
+
+ * gst/parse/grammar.y:
+ parse: make grammar.y work with Bison 3
+ YYLEX_PARAM is no longer supported in Bison 3.
+ https://bugzilla.gnome.org/show_bug.cgi?id=706462
+
+2013-08-20 17:15:41 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * gst/gstsample.h:
+ sample: Add gst_sample_copy()
+ https://bugzilla.gnome.org/show_bug.cgi?id=706454
+
+2013-08-19 14:55:22 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/gstbuffer.c:
+ * tests/check/gst/gstbuffer.c:
+ buffer: Fix gst_buffer_memcmp() where the buffer is smaller than size
+ Also add unit tests for gst_buffer_memcmp
+ https://bugzilla.gnome.org/show_bug.cgi?id=706162
+
+2013-08-20 17:06:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gstutils.c:
+ docs: flesh out gst_element_query_{duration,position} docs a bit
+
+2013-08-14 16:18:59 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ taglist: handle publisher and interpreted-by tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=705999
+
+2013-08-20 13:58:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstpluginloader.c:
+ pluginloader: Don't call memcpy() with NULL src and 0 length
+
+2013-08-20 10:16:41 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstqueue.c:
+ queue: Properly unlock the sinkpad streaming thread when deactivating the pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=705835
+
+2013-08-20 10:16:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Properly unlock the sinkpad streaming thread when deactivating the pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=706360
+
+2013-08-19 16:38:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Clean up after the streaming thread has stopped
+ https://bugzilla.gnome.org/show_bug.cgi?id=705835
+
+2013-08-19 16:38:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Clean up after the streaming thread has stopped
+ https://bugzilla.gnome.org/show_bug.cgi?id=705835
+
+2013-08-19 16:38:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstqueue.c:
+ queue: Clean up after the streaming thread has stopped
+ https://bugzilla.gnome.org/show_bug.cgi?id=705835
+
+2013-07-01 14:04:46 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/gstparse.h:
+ * gst/gstutils.c:
+ * gst/parse/grammar.y:
+ parse: Add GST_FLAG_NO_SINGLE_ELEMENT_BINS
+ This makes gst_parse_bin_from_description() return an element instead of
+ a bin if there's only one element. Also changed gstparse.c to use this,
+ so gst-launch won't create superfluous bins.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703405
+
+2013-08-16 20:36:53 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/gstquery.c:
+ query: return NULL when parsing uri redirection that was not set
+ https://bugzilla.gnome.org/show_bug.cgi?id=706160
+
+2013-08-18 11:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstbuffer.c:
+ buffer: Update since marker for gst_buffer_extract_dup() to 1.0.10
+
+2013-08-16 16:45:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't crash on EOS if queue is empty
+ Fixes spurious crash in test_simple_shutdown_while_running
+ unit test.
+
+2013-08-16 16:28:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't change global buffering state from within query handler
+ When a buffering query is handled it uses the get_buffering_percent()
+ function to get some statitics. Unfortunately this function also
+ calculates whether the queue should be buffering and adapts the
+ global queue2 state in case of state transitions from/to buffering
+ (including whether a buffering message was posted on the bus!).
+ This means that there is a race which can cause buffering messages
+ to never posted if the global state changes happen as a result of aa
+ query instead of resulting from bytes flowing in/out.
+ Spotted by Sjoerd Simons.
+ Change to only query state in get_buffering_percent() and update
+ state only in update_buffering().
+ https://bugzilla.gnome.org/show_bug.cgi?id=705332
+
+2013-08-16 12:54:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: update buffering when changing capacity
+ When the capacity of the queue changes, make sure we post an updated buffering
+ message because we might suddenly have completed the buffering stage.
+
+2013-08-15 15:35:08 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * gst/gst.c:
+ Free thread pools in gst_deinit()
+
+2013-08-16 11:03:30 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * libs/gst/check/gstcheck.c:
+ check: Call gst_deinit() at exit of all processes
+
+2013-08-14 21:41:23 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gstclock.c:
+ clock: simplify internal gst_clock_return_get_name() helper
+
+2013-08-14 17:44:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: improve flush-start handling
+ Use custom code to implement flush-stop, we can't reuse the set_flushing code
+ because we can't touch the live_playing flag and we need to signal the
+ streaming thread.
+
+2013-08-14 17:14:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: stop flushing in flush-stop
+
+2013-08-14 16:58:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: handle flush better
+ Unlock the streaming thread when flushing so that we can
+ insert the flush-stop correctly.
+
+2013-08-14 15:46:57 +0200 Edward Hervey <edward@collabora.com>
+
+ * .gitignore:
+ .gitignore: ignore .dirstamp
+
+2013-08-14 07:21:06 +0200 Edward Hervey <edward@collabora.com>
+
+ * libs/gst/check/Makefile.am:
+ check: Don't use nodist headers on gir scanner
+ Just creates noise and bogus symbols
+
+2013-08-07 18:20:03 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/gstcompat.h:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ gst: minor docstring fixups to make g-i happy
+ note: the #ifndef move is actually a move of the "SECTION" docstring
+
+2013-08-13 17:14:53 +0200 Edward Hervey <edward@collabora.com>
+
+ * .gitignore:
+ .gitignore: Ignore files from automake test-driver
+
+2013-08-07 18:24:40 +0200 Edward Hervey <edward@collabora.com>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Add a property to disable passthrough
+ In some specific cases (like transmuxing) we want to force the element
+ to actually parse all incoming data even if the element deems it is not
+ necessary.
+ This property simply ignores requests from the element to enable passthrough
+ mode which results in processing always being enabled.
+ https://bugzilla.gnome.org/show_bug.cgi?id=705621
+
+2013-08-07 21:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ * win32/common/libgstbase.def:
+ dataqueue: add gst_data_queue_push_force
+ Adds a variant of the _push function that doesn't check the queue limits
+ before adding the new item. It is useful when pushing an element to the
+ queue shouldn't lock the thread.
+ One particular scenario is when the queue is used to serialize buffers
+ and events that are going to be pushed from another thread. The
+ dataqueue should have a limit on the amount of buffers to be stored to
+ avoid large memory consumption, but events can be considered to have
+ negligible impact on memory compared to buffers. So it is useful to be
+ used to push items into the queue that contain events, even though the
+ queue is already full, it shouldn't matter inserting an item that has
+ no significative size.
+ This scenario happens on adaptive elements (dashdemux / mssdemux) as
+ there is a single download thread fetching buffers and putting into the
+ dataqueues for the streams. This same download thread can als generate
+ events in some situations as caps changes, eos or a internal control
+ events. There can be a deadlock at preroll if the first buffer fetched
+ is large enough to fill the dataqueue and the download thread and the
+ next iteration of the download thread decides to push an event to this
+ same dataqueue before fetching buffers to other streams, if this push
+ locks, the pipeline will be stuck in preroll as no more buffers will be
+ downloaded.
+ There is a somewhat common practice in dash streams to have a single
+ very large buffer for audio and one for video, so this will always
+ happen as the download thread will have to push an EOS right after
+ fetching the first buffer for any stream.
+ API: gst_data_queue_push_force
+ https://bugzilla.gnome.org/show_bug.cgi?id=705694
+
+2013-08-13 13:06:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstallocator.c:
+ sysmem: Only copy the requested part of memory instead of the complete source memory
+ https://bugzilla.gnome.org/show_bug.cgi?id=705678
+
+2013-08-13 12:11:19 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gstquery.c:
+ * win32/common/libgstreamer.def:
+ query: add Since markers for new API and add to exports file
+
+2013-07-23 16:25:27 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/gstquery.c:
+ query: fix annotation for gst_query_parse_uri
+
+2013-04-19 12:14:54 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ query: add new redirection uri the URI query
+
+2013-08-12 09:25:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/gstquery.c:
+ query: add some missing 'transfer none' gi annotations
+ The current documentation is controverse, while it states that the
+ returned value is valid only while the query is is valid, which presumes
+ a 'transfer none' policy. But the tooltip for the 'out' annotation
+ states the default is 'transfer-full'.
+ Add the missing 'transfer none' annotations to fix this.
+
+2013-08-08 12:08:31 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * libs/gst/base/gstbytereader.c:
+ bytereader: Accelerate MPEG/H264 start code scanning
+ Accelerate MPEG/H264 start code scanning using Boyer-Moor bad character
+ heuristic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=702357
+
+2013-08-10 11:31:23 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gstpipeline.c:
+ pipeline: g-i: allow clock to be NULL in gst_pipeline_use_clock()
+ https://bugzilla.gnome.org/show_bug.cgi?id=705751
+
+2013-08-07 14:17:28 -0300 Adrian Pardini <publico@tangopardo.com.ar>
+
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ controller: fixes int overflow with properties that span +-INT_MAX
+ When the range for a property is defined as -INT_MAX-1 .. INT_MAX, like
+ the xpos in a videomixer the following expression in the macro
+ definitions of convert_g_value_to_##type (and the equivalent in
+ convert_value_to_##type)
+ v = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s);
+ are converted to:
+ v = -2147483648 + (g##type) ROUNDING_OP ((2147483647 - -2147483648) * s);
+ (2147483647 - -2147483648) overflows to -1 and the net result is:
+ v = -2147483648 + (g##type) ROUNDING_OP (-1 * s);
+ so v only takes the values -2147483648 for s == 0 and 2147483647
+ for s == 1.
+ Rewriting the expression as minimum*(1-s) + maximum*s gives the correct
+ result in this case.
+ https://bugzilla.gnome.org//show_bug.cgi?id=705630
+
+2013-08-02 13:31:59 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * configure.ac:
+ build: add subdir-objects to AM_INIT_AUTOMAKE
+ Fixes warnings with automake 1.14
+ https://bugzilla.gnome.org/show_bug.cgi?id=705350
+
+2013-08-02 16:21:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-gstpipeline.txt:
+ design: fix typo
+
+2013-07-29 15:48:32 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix backwards seeks into undowloaded ranges
+ When in download buffering mode queue2 didn't check if a range offset is
+ in a undownloaded range before the currently in-progress range. Causing
+ seeks to an earlier offset to, well, take a while.
+
+2013-07-30 19:27:23 +0200 Kjartan Maraas <kmaraas@gnome.org>
+
+ * gst/gstutils.c:
+ * libs/gst/check/gsttestclock.c:
+ docs: some small gtk-doc markup fixes
+ https://bugzilla.gnome.org/show_bug.cgi?id=705156
+
+2013-07-30 19:27:23 +0200 Kjartan Maraas <kmaraas@gnome.org>
+
+ * gst/gst.c:
+ gst: register new color mode enum, fixing 'make check'
+ https://bugzilla.gnome.org/show_bug.cgi?id=705156
+
+2013-04-16 19:04:48 +0200 Edward Hervey <edward@collabora.com>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ typefindhelper: Avoid using buffer_get_size in tight loops
+ Calling gst_buffer_get_size represented 2/3 of the cost of helper_find_peek
+ which was called whenever a typefindfunction wanted to peek at data.
+ We already know the size (from the GstMapInfo), so just use that.
+
+2013-07-29 19:38:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * po/LINGUAS:
+ * po/bg.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/el.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/lt.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sl.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2013-07-29 19:13:03 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ common: revert accidental re-winding of common submodule
+
+2013-07-26 16:15:24 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: Clarify the estimated-total documentation
+ Tweak the documentation slightly to clarify that the estimated-total in
+ a a Buffering query the total remaining time of a download, not the
+ total time for the complete download. Also indicate the unit used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704934
+
+2013-07-26 15:08:13 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Forward the schedule query upstream
+ When asked about the scheduling flags first check with upstream and
+ simply add the _SEEKABLE flag when using a temporary file as storage.
+ This enables the forwarding of _SEQUENTIAL and _BANDWIDTH_LIMITED from
+ sources if needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704927
+
+2013-07-29 14:47:15 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
=== release 1.1.3 ===
-2013-07-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-07-29 13:34:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
* configure.ac:
- releasing 1.1.3
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ Release 1.1.3
+
+2013-07-29 13:30:25 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/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
2013-07-29 12:10:45 +0200 Sebastian Dröge <slomo@circular-chaos.org>