+=== release 0.11.91 ===
+
+2012-05-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.11.91, "I will give you five magic beans\!"
+
+2012-05-09 14:22:20 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/gst.c:
+ gst: Only include init/deinit of alloc tracing when enabled
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675806
+
+2012-05-11 09:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-block.txt:
+ * docs/design/part-element-sink.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-preroll.txt:
+ * docs/design/part-probes.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-states.txt:
+ * docs/pwg/advanced-events.xml:
+ * libs/gst/base/gstbasesrc.c:
+ docs: fix docs
+ GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-05-10 12:15:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-bufferpool.txt:
+ docs: improve bufferpool docs
+
+2012-05-08 20:12:42 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * tools/gst-launch.c:
+ gst-launch: print tags in toc
+
+2012-05-05 22:17:43 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/gstpoll.c:
+ * gst/gstsystemclock.c:
+ * plugins/elements/gstfilesrc.c:
+ * tests/check/elements/filesrc.c:
+ * tests/check/gst/gstpoll.c:
+ gst: Fix compiler warnings on mingw-w64
+ https://bugzilla.gnome.org/show_bug.cgi?id=675525
+
+2012-05-02 14:00:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/gstmemory.c:
+ memory: add missing parameter to default_mem_map()
+ Fixes function signature for correctness.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675289
+
+2012-05-02 08:08:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ win32: update .def file for new API
+
+2012-05-01 22:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gsttypefindfactory.h:
+ typefindfactory: make object struct opaque for now
+ Make opaque until we have time to clean it up a little.
+
+2012-05-01 22:30:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttypefindfactory.c:
+ * gst/gsttypefindfactory.h:
+ typefindfactory: fix return type of gst_type_find_factory_get_extensions()
+
+2012-05-01 22:28:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ * tools/gst-inspect.c:
+ tools, base: don't poke into GstTypeFindFactory struct, use public API
+
+2012-05-01 22:33:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttypefindfactory.c:
+ * gst/gsttypefindfactory.h:
+ * libs/gst/base/gsttypefindhelper.c:
+ typefindfactory: add gst_type_find_factory_has_function()
+ Add API so people don't have to poke the struct for this.
+
+2012-05-01 15:52:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/gstcaps.c:
+ gstcaps: Update docs for gst_caps_is_equal
+ NULL caps aren't valid caps in 1.0 and aren't accepted in
+ gst_caps_is_equal
+
+2012-05-01 19:47:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsturi.c:
+ * tests/check/gst/gsturi.c:
+ uri: require URI protocol bit to be at least 3 characters to be valid
+ We want to return FALSE when run on a windows-style file path.
+ https://bugzilla.gnome.org/show_bug.cgi?id=674296
+
+2012-04-26 17:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ basetransform/basesrc: Do bufferpool configuration inside the default decide_allocation() implementation
+ This allows subclasses to override it, as is necessary for e.g. the
+ video-crop meta. It is now necessary that after decide_allocation()
+ there is always a allocator and a configured buffer pool inside the
+ query.
+
+2012-04-28 21:37:56 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/gstghostpad.c:
+ ghostpad: set result on accept caps query when there is no peer
+
+2012-05-01 10:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * tests/check/libs/adapter.c:
+ adapter: remove _try_to_merge_up()
+ It causes the timestamp to go wrong, should not cause much of a performance
+ increase and in the cases where it is faster, it is broken in 0.10 as well.
+ We should try to review this when rewriting the adapter for 0.11 memory
+ features.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674791
+
+2012-05-01 09:25:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ adapter: make internals private
+ Make the adapter fields private.
+
+2012-04-30 20:29:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * plugins/elements/gstfilesrc.c:
+ filesrc: rearrange sys/stat.h inclusion point for MinGW
+ gstplugin.h used to include this for us, but doesn't any longer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675171
+
+2012-04-30 09:58:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/design/part-seeking.txt:
+ * gst/gstsegment.h:
+ * win32/common/gstenumtypes.c:
+ event: add new seek snap flags
+ They can be used to select snapping behavior (to previous, next, or
+ nearest location, where relevant) when seeking.
+ The seeking implementation (eg, demuxer) may currently ignore some
+ or all of these flags.
+
+2012-04-29 20:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstplugin.h:
+ docs: remove reference to removed API in plugin docs
+
+2012-04-29 20:06:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstplugin.c:
+ plugin: avoid some relocations
+
+2012-04-29 18:35:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstregistry.c:
+ * win32/common/libgstreamer.def:
+ plugin: remove gst_plugin_name_filter
+ It's only used internally, most other users will likely
+ want to use gst_registry_find_plugin() directly instead
+ (and if not, they can easily walk the list and doing the
+ strcmp themselves).
+
+2012-04-29 17:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.h:
+ * gst/gstpluginloader.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistrychunks.c:
+ * tools/gst-inspect.c:
+ plugin: use GstObject flags for plugin flags
+
+2012-04-29 17:03:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.h:
+ plugin: make GstPlugin object structure opaque for now
+ There's no reason anyone would want to derive from this, so
+ just make opaque until we manage to make all the private bits
+ private properly (which I'm not doing right now because it's
+ more invasive and I have registry modifications locally which
+ touch all that code as well).
+
+2012-04-29 16:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ tools: use public accessors for plugin description details
+ Mostly anyway (flags still need sorting out).
+
+2012-04-29 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * win32/common/libgstreamer.def:
+ plugin: remove gst_plugin_get_module()
+ This is an implementation detail really, and it's not
+ clear what anyone would do with this. It's unused as
+ far as I'm aware, so just remove it for now.
+
+2012-04-29 16:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * win32/common/libgstreamer.def:
+ plugin: add accessor for release date time string in plugin description
+ API: gst_plugin_get_release_date_string()
+
+2012-04-29 15:53:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstplugin.c:
+ tests: use public accessors to get plugin description details
+
+2012-04-29 13:28:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstobject.c:
+ gstobject: give the 20th queue element a different name than the first queue2 one
+ Fixes issue with the default naming scheme.
+
+2012-04-18 17:37:25 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/parse/grammar.y:
+ Fix format string in grammar.y
+ Fixes #674849
+
+2012-04-25 20:14:13 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ controlbindings: add comments for sparse control source
+
+2012-04-25 20:10:11 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstcontrolbinding.c:
+ controller: emulate _get_g_value_array()
+ Add a default implementation on the baseclass.
+
+2012-04-25 09:47:10 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcontrolbinding.c:
+ * gst/gstcontrolbinding.h:
+ * gst/gstcontrolsource.c:
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ * libs/gst/controller/gstargbcontrolbinding.c:
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ * libs/gst/controller/gstdirectcontrolbinding.h:
+ * tests/check/libs/controller.c:
+ * tests/examples/controller/control-sources.c:
+ * win32/common/libgstreamer.def:
+ controller: expand the api to offer functions for plain and GValue arrays
+ Rename the _get_value_array() functions to _get_g_value_array() and reintroduce
+ the former to operate on plain unboxed c datatypes (like in 0.10). The _g_value
+ variants are for bindings while the _value ones are more suited to processing
+ in elements.
+
+2012-04-25 18:11:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * scripts/gst-uninstalled:
+ gst-uninstalled: Add insanity, insanity-gst and gst-editing-services
+
+2012-04-25 09:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ bufferpool: Reset the buffer before releasing into pool
+ Reset the buffer not after we acquire but before we release into the pool. This
+ makes sure that the pool only has buffers in a clean state and that we can set
+ extra metadata on buffers in the acquire method. this means that we need to
+ remove an argument from the method.
+
+2012-04-23 15:32:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.h:
+ buffer: MARKER is for the start of a talkspurt
+
+2012-04-24 16:01:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/queue2.c:
+ * tests/check/gst/gstpad.c:
+ tests: plug some leaks
+
+2012-04-23 17:04:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: do not unref flush_start twice
+ Based on patch by Matej Knopp <matej.knopp@gmail.com>
+
+2012-04-23 16:57:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: refresh skip following merge_up attempt
+ ... as the latter might now adjust skip as well.
+
+2012-04-23 09:18:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstmessage.h:
+ message: Remove comma at end of enum list
+ This comma confuses some compilers.
+
+2012-04-18 15:31:23 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * plugins/elements/gsttee.c:
+ tee: Remove unneeded unlock
+
+2012-04-18 05:12:55 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/gstregistry.c:
+ registry: fix hardcoded 0.10 version in win32 pluginscanner
+ https://bugzilla.gnome.org/show_bug.cgi?id=674294
+
+2012-04-17 15:37:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ * gst/gstmeta.h:
+ * tests/check/gst/gstmeta.c:
+ meta: add LOCKED flag
+ Add a new LOCKED flag to the metadata. Refuse removing LOCKED metadata from
+ a buffer.
+ Mark the metadata from the bufferpool LOCKED.
+ Add unit test for LOCKED flag
+
+2012-04-17 14:38:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/gstreamer-libs.types:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstcollectpads2.c:
+ * libs/gst/base/gstcollectpads2.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/collectpads.c:
+ * tests/check/libs/collectpads2.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * win32/common/libgstbase.def:
+ * win32/vs10/base/base.vcxproj:
+ * win32/vs10/base/base.vcxproj.filters:
+ collectpads2: rename to collectpads
+
+2012-04-17 12:54:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: ensure writable head buffer before skipping part of it
+
+2012-04-17 12:29:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ libs/gst/base/gstcollectpads2.c
+
+2012-04-17 12:23:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads2.c:
+ collectpads2: always recording incoming segment info if no buffer_func set
+
+2012-04-17 10:38:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/running.xml:
+ docs: update the debug and trace env var docs
+
+2012-04-17 10:33:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttrace.c:
+ trace: use g_parse_debug_string instead of atoi
+ Make the GST_TRACE env variable take a comma separated list of strings
+ describing the options to enable instead of a number.
+
+2012-04-16 21:14:17 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ gst-inspect: If running with --print-all, fix printing of the Children: line
+
+2012-04-16 21:14:02 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ gst-inspect: If running with --print-all, fix printing of signal names
+
+2012-04-16 16:36:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ win32: add new collectpads2 API to .def file
+
+2012-04-16 16:29:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ libs/gst/base/gstcollectpads2.c
+
+2012-04-16 16:24:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads2.c:
+ * libs/gst/base/gstcollectpads2.h:
+ collectpads2: provide query default and callback handling
+ ... which presently mainly serves to answer SEEKING query negatively
+ to dissuade upstream encoders from doing any seeking and
+ "header finalization" (since the returned result of pushing a
+ sticky event is fairly useless nowadays).
+
+2012-04-16 16:24:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads2.c:
+ * libs/gst/base/gstcollectpads2.h:
+ collectpads2: modify event handling using a default event handler
+ ... that elements should "chain up" to.
+
+2012-04-16 15:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ segment: add rude serialization
+ Ass serialize and deserialize functions for GstSegment so that gdp and
+ gst_structure_to_string show the segment values. We convert to a GstSegment
+ first to make things easier..
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674100
+
+2012-02-03 17:08:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads2.c:
+ collectpads2: assume 0 based segment if no time segment was provided
+ https://bugzilla.gnome.org/show_bug.cgi?id=669305
+
+2012-04-16 10:28:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmemory.c:
+ memory: add size to debug log
+
+2012-04-16 10:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstinputselector.c:
+ inputselector: Set sequence number on segment events
+
+2012-04-16 10:22:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstinputselector.c:
+ inputselector: Forward all sticky events when switching pads
+
+2012-04-16 10:05:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: Store pad state directly inside the pads instead of GObject qdata
+
+2012-04-16 09:45:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstinputselector.c:
+ inputselector: Send reconfigure event on the new active pad when pads are switched
+
+2012-04-16 09:08:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6db25be to dc70203
+
+2012-04-14 03:27:29 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * libs/gst/base/gstadapter.c:
+ Remove skipped part of buffer when mapping the adapter
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674085
+
+2012-04-14 10:24:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/adapter.c:
+ tests: add another adapter test
+ Test performance of merging
+
+2012-04-14 10:23:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: improve debug
+
+2012-04-13 14:22:34 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: gst_single_queue_flush unlocks the queue twice
+ https://bugzilla.gnome.org/show_bug.cgi?id=674044
+
+2012-04-13 13:36:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ configure: Modernize autotools setup a bit
+ Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:36:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 464fe15 to 6db25be
+
+2012-04-13 11:58:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: plug caps leak
+
+2012-04-13 08:10:19 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstcontrolbinding.c:
+ controlbinding: only take a weak ref on the object
+ Fixes the leaks in the tests. Added a TODO comment to eventually rework this
+ some more (while we can).
+
+2012-04-12 18:15:27 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Sync Android.mk entries to the new major version
+ Change naming on the pkgconfig files to reflect
+ the 0.10 -> 1.0 bump.
+
+2012-04-12 14:59:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * libs/gst/controller/gstargbcontrolbinding.c:
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ * libs/gst/controller/gsttimedvaluecontrolsource.c:
+ controller: Chain up to parent class dispose/finalize
+ Avoids leaks
+
+2012-04-12 14:59:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ consistencychecker: Use gst_object_{ref|unref} where applicable
+ Allows us to debug object life
+
+2012-04-12 14:58:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/gstobject.c:
+ * gst/gstpluginfeature.c:
+ gst: Use gst_object_{ref|unref} where applicable
+ Allows us to debug object life
+
+2012-04-12 11:53:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: improve arg checking
+ Allow idx == 0 and length == -1 on empty buffers for the _range methods.
+
+2012-04-12 11:18:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.90 ===
+
+2012-04-12 09:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.11.90
+
+2012-04-12 09:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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
+
+2012-04-11 13:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix merge error
+
+2012-04-11 12:58:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/queue2.c:
+ queue2: set buffer to NULL before pull
+
+2012-04-11 12:54:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/queue2.c:
+ tests: port queue2 tests to 0.11
+
+2012-04-11 12:50:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst/gsttoc.c
+ plugins/elements/gstqueue2.c
+
+2012-04-11 12:34:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: signal delete before waiting
+ When we don't have the requested data in the ringbuffer and we move our read
+ pointer to the requested position, signal the delete cond to inform the writer
+ that we changed the current fill level. If we don't, the writer might stay
+ blocked and we might wait forever.
+
+2012-04-11 12:15:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/queue2.c:
+ queue2: add test for ringbuffer deadlock
+
+2012-04-11 12:02:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: update current read position before waiting
+ When we don't have enough bytes in the ringbuffer to satisfy the current
+ request, first update the current read position before waiting. If we don't do
+ that, the ringbuffer might appear full and the writer will never write more
+ bytes to wake us up.
+
+2012-04-11 12:00:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add range only on sinkpad
+ Only add the range when we receive a segment event on the sinkpad. The add_range
+ method will modify the write position, which only makes sense to do on the
+ sinkpad.
+
+2012-04-11 11:55:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix debug message
+ We're not writing to the offset of the buffer
+
+2012-04-11 11:55:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add_range already updates the level
+
+2012-04-10 14:11:26 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gsttoc.c:
+ toc: fix memory leaks while copying content
+
+2012-04-10 14:18:48 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/gst/gsttocsetter.c:
+ tocsetter: fix memory leaks in unit test
+
+2012-04-10 14:16:50 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/gst/gsttoc.c:
+ toc: fix memory leaks in unit test
+
+2012-04-10 14:18:48 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/gst/gsttocsetter.c:
+ tocsetter: fix memory leaks in unit test
+
+2012-04-10 14:16:50 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/gst/gsttoc.c:
+ toc: fix memory leaks in unit test
+
+2012-04-10 14:11:26 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gsttoc.c:
+ toc: fix memory leaks while copying content
+
+2012-04-10 19:39:58 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/gstbuffer.c:
+ buffer: Clean up header files
+
+2012-04-10 16:07:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+
+2012-04-10 16:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: clear seeking flag in all cases
+ Also clear the seeking flag when downstream is in pull mode.
+
+2012-04-10 12:55:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst/gst.c
+ plugins/elements/gstqueue2.c
+
+2012-04-10 12:49:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.c:
+ gst: add toc entry ref/unref
+
+2012-04-10 12:09:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: set seeking flag with the queue lock
+
+2012-04-10 11:20:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: Keep track of the seeking state
+ Set the seeking flag right before we send a seek event upstream and discard all
+ data untill we see a flush-stop again. We need to do this because we activate
+ the range that we seek to immediately after sending the seek event and it is
+ possible that we receive data in our chain function from before the seek
+ which would then be added to the wrong range resulting in data corruption.
+
+2012-04-10 11:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: make range on newsegment for ringbuffer
+ When using the ringbuffer, handle the newsegment event like we handle it when
+ using the temp-file mode: create a new range for the new byte segment. The new
+ segment should normally already be created when we do a seek.
+
+2012-04-09 16:42:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+
+2012-04-09 16:40:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Don't use buffer after pushing it downstream
+
+2012-04-09 16:04:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+
+2012-04-09 15:58:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: Fail if a pad for a non-request template is requested
+
+2012-04-09 13:40:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelement.c:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ element: use quarks when storing standard metadata in structures
+
+2012-04-09 13:05:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstfunnel.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstinputselector.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstoutputselector.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/elements/gstvalve.c:
+ plugins: use new gst_element_class_set_static_metadata()
+
+2012-04-09 12:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * win32/common/libgstreamer.def:
+ element: add gst_element_class_{set,add}_static_metadata()
+ Add gst_element_class_{add,set}_metadata() variants for static strings,
+ so we can avoid unnecessary g_strdup()s.
+ API: gst_element_class_add_static_metadata()
+ API: gst_element_class_set_static_metadata()
+
+2012-04-08 21:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ * tests/examples/streams/stream-status.c:
+ task: remove gst_task_set_priority()
+ It doesn't actually do anything.
+
+2012-01-14 00:31:32 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * win32/vs10/Common.props:
+ * win32/vs10/Library.props:
+ * win32/vs10/Plugin.props:
+ * win32/vs10/ReadMe.txt:
+ * win32/vs10/Tool.props:
+ * win32/vs10/base/base.vcxproj:
+ * win32/vs10/base/base.vcxproj.filters:
+ * win32/vs10/controller/controller.vcxproj:
+ * win32/vs10/controller/controller.vcxproj.filters:
+ * win32/vs10/generated/generated.vcxproj:
+ * win32/vs10/generated/generated.vcxproj.filters:
+ * win32/vs10/gst-inspect/gst-inspect.vcxproj:
+ * win32/vs10/gst-inspect/gst-inspect.vcxproj.filters:
+ * win32/vs10/gst-launch/gst-launch.vcxproj:
+ * win32/vs10/gst-launch/gst-launch.vcxproj.filters:
+ * win32/vs10/gst-typefind/gst-typefind.vcxproj:
+ * win32/vs10/gst-typefind/gst-typefind.vcxproj.filters:
+ * win32/vs10/gstcoreelements/gstcoreelements.vcxproj:
+ * win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters:
+ * win32/vs10/gstreamer.sln:
+ * win32/vs10/gstreamer/gstreamer.vcxproj:
+ * win32/vs10/gstreamer/gstreamer.vcxproj.filters:
+ * win32/vs10/net/net.vcxproj:
+ * win32/vs10/net/net.vcxproj.filters:
+ win32: add VS 10 Project files
+ https://bugzilla.gnome.org/show_bug.cgi?id=666219
+
+2012-04-08 18:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ win32: update for version changes
+
+2012-04-07 16:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+
+2012-04-07 16:06:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ win32: add new TOC API to libgstreamer.def
+ Fixes 'make check'.
+
+2012-04-07 16:05:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/.gitignore:
+ tests: add new toc test binaries to .gitignore
+
+2012-04-07 16:04:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gst_private.h:
+ * gst/gstevent.c:
+ * gst/gstmessage.c:
+ * gst/gstquery.c:
+ * gst/gsttoc.c:
+ gst: don't export private TOC functions
+
+2012-04-07 15:42:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst/gstatomicqueue.c
+
+2012-02-24 15:24:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstatomicqueue.c:
+ atomicqueue: fix race
+ After a writer has written to its reserved write location, it can only make the
+ location available for reading if all of the writers with lower locations have
+ finished.
+
+2012-02-24 12:51:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstatomicqueue.c:
+ atomicqueue: fix subtle race
+ Fix a race where the reader would see the updated the tail pointer before the
+ write could write the data into the queue. Fix this by having a separate reader
+ tail pointer that is only incremented after the writer wrote the data.
+
+2012-04-07 15:20:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfilesrc.c:
+ filesrc: set default block size from local define
+ Doesn't actually change the default value, just makes use of the
+ define there is. Superficial testing with fakesink and jpegdec did
+ not reveal improved performance for bigger block sizes, so leave
+ default as it is.
+
+2012-04-06 16:46:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't update the current reading_pos in flush
+ A flush from the upstream element should not make buffering go to 0, the next
+ pull request might be inside a range that we have and then we don't need to
+ buffer at all. If the next pull is outside anything we have, buffering will
+ happen as usual anyway.
+
+2012-04-06 12:42:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix for merged changes
+
+2012-04-06 12:37:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch '0.10'
+
+2012-04-06 12:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: check the pad mode on the right pad
+
+2012-04-06 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: forward flush events correctly
+ We want to forward the flush events received on the sinkpad whenever the srcpad
+ is activated in pushmode, which can also happen when using the RINGBUFFER or
+ DOWNLOAD mode and downstream failed to activate us in pull mode.
+
+2012-04-05 21:56:05 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstcontrolbinding.c:
+ controlbinding: chain up on dispose and finalize
+
+2012-04-05 21:55:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstobject.c:
+ gstobject: unparent the controlbinding on dispose
+
+2012-04-05 21:07:55 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstargbcontrolbinding.c:
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ controller: dup the objects to avoid premature frees
+
+2012-04-05 21:06:14 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/gst/gstcontroller.c:
+ controller: add a finalizer for the test controlbindings
+ No idea why valgrind still inists that there are leaks.
+
+2012-04-05 18:42:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7fda524 to 464fe15
+
+2012-04-05 14:17:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/pwg/building-boiler.xml:
+ * gst/gstplugin.h:
+ * plugins/elements/gstelements.c:
+ gst: Change name parameter of GST_PLUGIN_DEFINE() to not take a string anymore
+ This will be needed when we later add support for static linking
+ of plugins without introducing new API or changing existing API.
+
+2012-04-05 13:23:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gstpluginfeature.c:
+ gstplugin: Add hack for handling 0.11.9X and 0.11.89.X with X>0 the same as 1.0.0
+ Also update the version number to 0.11.89.1
+
+2012-04-05 12:22:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gsttocsetter.c:
+ tocsetter: clear mutex upon free
+
+2012-04-05 10:56:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistrybinary.h:
+ registry: Set registry version to 1.0.0 too
+
+2012-04-05 10:36:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch '0.10'
+ Conflicts:
+ plugins/elements/gstqueue2.c
+
+2012-04-05 10:03:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: stop waiting for more data after EOS
+ When we have EOS, read the remaining bytes in the buffer and make sure we don't
+ wait for more data. Also clip the output buffer to the amount of remaining
+ bytes.
+
+2012-04-05 09:56:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: check for filled buffer correctly
+ When using the ringbuffer mode, the buffer is filled when we reached the
+ max_level.bytes mark or the total size of the ringbuffer, whichever is smaller.
+
+2012-04-04 13:07:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: avoid waiting for a filled buffer
+ Use a threshold variable to hold the maximum distance from the current position
+ for with we will wait instead of doing a seek.
+ When using the ringbuffer and the requested offset is not available, avoid
+ waiting until the complete ringbuffer is filled but instead do a seek when the
+ requested data is further than the threshold.
+ Avoid doing the seek twice in the ringbuffer case.
+ Use the same threshold for ringbuffer and download buffering.
+
+2012-04-05 09:07:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/gstbuffer.c:
+ gstbuffer: fix compile warning
+
+2012-04-04 13:13:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/faq/developing.xml:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/running.xml:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/random/autotools:
+ * docs/version.entities.in:
+ * gst-element-check.m4.in:
+ * gst/Makefile.am:
+ * gst/gstplugin.c:
+ * gst/gstpreset.c:
+ * gst/gstregistry.c:
+ * gst/gstversion.h.in:
+ * gstreamer.spec.in:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/helpers/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-base.pc.in:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ * pkgconfig/gstreamer-controller-uninstalled.pc.in:
+ * pkgconfig/gstreamer-controller.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net.pc.in:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ * pkgconfig/gstreamer.pc.in:
+ * plugins/elements/Makefile.am:
+ * tests/benchmarks/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstpreset.c:
+ * tests/examples/adapter/Makefile.am:
+ * tests/examples/controller/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ * tools/Makefile.am:
+ * tools/gst-launch.1.in:
+ * tools/gstreamer-completion:
+ * win32/common/config.h:
+ gst: Change versioning
+ Remove GST_MAJORMINOR and replace it by GST_API_VERSION
+ Also set GST_VERSION_{MAJOR,MINOR,MICRO,NANO} explicitely
+ now.
+ All versions are at 1.0.0 now for the release soon but
+ API/ABI can still change until the 1.0.0 release.
+ Next release versions until 1.0.0 will be 0.10.9X and
+ these will be release candidates. GST_VERSION_* will
+ nonetheless stay at 1.0.0.0.
+
+2012-04-04 12:25:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ docs/gst/gstreamer-sections.txt
+ gst/Makefile.am
+ gst/gst.c
+ gst/gst.h
+ gst/gstevent.c
+ gst/gstevent.h
+ gst/gstmessage.c
+ gst/gstmessage.h
+ gst/gstquark.c
+ gst/gstquark.h
+ gst/gstquery.c
+ gst/gstquery.h
+ gst/gsttoc.c
+ gst/gsttoc.h
+ gst/gsttocsetter.c
+ tests/check/Makefile.am
+ tests/check/gst/gsttoc.c
+ tests/check/gst/gsttocsetter.c
+
+2012-04-03 16:51:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.h:
+ buffer: improve _set_size()
+
+2012-04-03 16:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * win32/common/libgstreamer.def:
+ buffer: make get_sizes and _resize with ranges
+ Make the _get_sizes and _resize methods work on a range of memory to make them
+ more powerfull.
+
+2012-04-03 18:25:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ consistencychecker: allow some more events before a segment event
+
+2012-04-03 15:46:29 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gsttocsetter.c:
+ tocsetter: use new glib mutex api
+
+2012-04-02 23:17:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ tools: fix compiler warning
+ gst-launch.c: In function ‘print_toc_entry’:
+ gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
+ gst-launch.c:446:3: error: variable-sized object may not be initialized
+
+2012-04-02 23:29:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/.gitignore:
+ tests: add new unit test binaries to .gitignore
+
+2012-04-02 23:28:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst.c:
+ gst: ref new entry enum types
+ Fixes 'make check', again.
+
+2012-04-02 23:24:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ win32: add new API to .def file
+ Fixes 'make check'.
+
+2012-04-02 23:23:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstevent.c:
+ * gst/gstmessage.c:
+ * gst/gstquery.c:
+ * gst/gsttoc.c:
+ toc: don't export private functions
+
+2012-04-02 23:17:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ tools: fix compiler warning
+ gst-launch.c: In function ‘print_toc_entry’:
+ gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
+ gst-launch.c:446:3: error: variable-sized object may not be initialized
+
+2012-04-02 23:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ po: update for new translatable strings
+
+2012-04-02 23:01:17 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ Merge remote-tracking branch 'origin/master'
+
+2012-04-02 22:09:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstevent.c:
+ * gst/gstmessage.c:
+ * gst/gstquery.c:
+ * gst/gsttoc.c:
+ * gst/gsttoc.h:
+ * tests/check/gst/gsttoc.c:
+ * tests/check/gst/gsttocsetter.c:
+ toc: port to 0.11
+
+2012-03-22 08:36:02 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tools/gst-launch.c:
+ gst-launch: add -c, --toc to print the toc
+ Print the nested chapter and edition structure of the chapters message.
+
+2012-03-28 23:15:41 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/design/Makefile.am:
+ * docs/design/part-toc.txt:
+ docs: add overview of GstToc usage
+
+2012-03-14 21:14:23 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ docs: Add GstToc and GstTocSetter sections with related functions
+
+2012-03-14 21:13:22 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/gst/gsttocsetter.c:
+ gstchecks: Add unit test for the GstTocSetter
+
+2012-03-14 21:12:22 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/gst/gsttoc.c:
+ gstchecks: Add unit test for the GstToc
+
+2012-03-14 20:45:35 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gsttocsetter.c:
+ * gst/gsttocsetter.h:
+ Add new GstTocSetter interface
+
+2012-03-14 20:42:56 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ Add new TOC query
+
+2012-03-14 20:41:48 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ Add new TOC message
+
+2012-03-14 20:40:32 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ Add new TOC and TOC select events
+
+2012-03-14 20:01:51 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gsttoc.c:
+ * gst/gsttoc.h:
+ Add generic table of contents (TOC) support
+
+2012-04-02 21:15:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ Merge branch '0.10'
+ Conflicts:
+ docs/gst/gstreamer-sections.txt
+ gst/Makefile.am
+ gst/gst.c
+ gst/gst.h
+ gst/gstevent.c
+ gst/gstevent.h
+ gst/gstmessage.h
+ gst/gstquark.c
+ gst/gstquark.h
+ gst/gstquery.c
+ gst/gstquery.h
+ tests/check/Makefile.am
+
+2012-04-02 15:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ libs/gst/base/gstbaseparse.c
+
+2012-04-02 15:13:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: always attempt to push if not-linked
+ This avoids ending up with plenty of pending data (since we'll only
+ try to parse/push one frame from the incoming buffer).
+ Fixes increasing memory consumption when parsers aren't linked
+ Conflicts:
+ libs/gst/base/gstbaseparse.c
+
+2012-04-02 15:13:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: always attempt to push if not-linked
+ This avoids ending up with plenty of pending data (since we'll only
+ try to parse/push one frame from the incoming buffer).
+ Fixes increasing memory consumption when parsers aren't linked
+
+2012-04-01 03:30:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * plugins/elements/gstfdsrc.c:
+ Timeout is not used on W32
+ Fixes #673267
+
+2012-04-02 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ trans: add transform_ip_on_passthrough
+ Add an option to control if transform_ip is called in passthrough mode or not.
+ for elements that don't want to look at the data in passthrough mode, this can
+ avoid some extra processing, mostly in subclasses.
+
+2012-03-22 08:36:02 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tools/gst-launch.c:
+ gst-launch: add -c, --toc to print the toc
+ Print the nested chapter and edition structure of the chapters message.
+
+2012-03-28 23:15:41 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/design/Makefile.am:
+ * docs/design/part-toc.txt:
+ docs: add overview of GstToc usage
+
+2012-03-14 21:14:23 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ docs: Add GstToc and GstTocSetter sections with related functions
+
+2012-03-14 21:13:22 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/gst/gsttocsetter.c:
+ gstchecks: Add unit test for the GstTocSetter
+
+2012-03-14 21:12:22 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/gst/gsttoc.c:
+ gstchecks: Add unit test for the GstToc
+
+2012-03-14 20:45:35 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gsttocsetter.c:
+ * gst/gsttocsetter.h:
+ Add new GstTocSetter interface
+
+2012-03-14 20:42:56 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ Add new TOC query
+
+2012-03-14 20:41:48 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ Add new TOC message
+
+2012-03-14 20:40:32 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ Add new TOC and TOC select events
+
+2012-03-14 20:01:51 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gsttoc.c:
+ * gst/gsttoc.h:
+ Add generic table of contents (TOC) support
+
+2012-04-01 12:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: reuse more code
+
+2012-04-01 11:42:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * tests/check/gst/gstbuffer.c:
+ * win32/common/libgstreamer.def:
+ buffer: make function to find memory in a buffer
+ Make a function to find the memory blocks for a region in a buffer.
+
+2012-03-31 21:26:22 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstchildproxy.c:
+ childproxy: fix more missing GST_OBJECT -> G_OBJECT use
+
+2012-03-31 18:34:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: use buffer_wrap
+
+2012-03-31 17:10:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * win32/common/libgstreamer.def:
+ buffer: add peek_memory method
+ Add a peerk_memory method that simply fetches the memory at an offset without
+ refcounting or merging.
+
+2012-03-31 12:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ grammar.y: fix childproxy code
+ It takes GObject and not GstObject now
+
+2012-03-30 22:46:02 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ * gst/gstchildproxy.c:
+ * gst/gstchildproxy.h:
+ childproxy: include the child name in the signal
+
+2012-03-30 22:44:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/parse/grammar.y:
+ parser: update for childproxy api changes
+
+2012-03-30 22:36:35 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstchildproxy.c:
+ childproxy: fix signal parameter types
+
+2012-03-30 22:17:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ * gst/gstchildproxy.c:
+ * gst/gstchildproxy.h:
+ * tests/check/gst/gstchildproxy.c:
+ childproxy: use GObject instead of GstObject
+ This makes it prossible to be used more widely. Fix implementations for the API
+ change.
+
+2012-03-30 22:01:55 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstchildproxy.c:
+ * gst/gstchildproxy.h:
+ childproxy: make get_child_by_name virtual
+ Allows implementations to use custom name->object mappings.
+
+2012-03-30 22:01:26 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstchildproxy.c:
+ childproxy: fix indentation
+
+2012-03-30 18:04:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-buffer.txt:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/random/porting-to-0.11.txt:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstbytewriter.c:
+ * plugins/elements/gstfakesrc.c:
+ * tests/check/gst/gstbuffer.c:
+ * tests/check/libs/bitreader.c:
+ * tests/check/libs/bytereader.c:
+ * tests/check/libs/typefindhelper.c:
+ * win32/common/libgstreamer.def:
+ buffer: improve the buffer memory methods
+ gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the
+ method does.
+ Make all methods deal with ranges so that we can replace, merge, remove and map
+ a certain subset of the memory in a buffer. With the new methods we can make
+ some code nicer and reuse more code. Being able to deal with a subset of the
+ buffer memory allows us to optimize more cases later (most notably RTP headers
+ and payload that could be in different memory objects).
+ Make some more convenient macros that call the more generic range methods.
+
+2012-03-30 16:53:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefindelement: plug caps leaks
+
+2012-03-30 16:53:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ typefindhelper: also unmap collected mapped buffers
+
+2012-03-30 16:53:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: plug caps leak
+
+2012-03-30 11:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ * libs/gst/base/gstbaseparse.h:
+ baseparse: Rename ::event() to ::sink_event() for consistency
+
+2012-03-30 11:49:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.h:
+ basesink: lower GST_BASE_SRC_FLAG_LAST
+ It wouldn't leave that much room for subclass users
+
+2012-03-30 08:55:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ win32: Update defs file
+
+2012-03-29 18:03:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ bytewriter: Actually commit the .c file changes too
+
+2012-03-29 17:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: Add unchecked/inline variant of gst_byte_writer_put_buffer()
+
+2012-03-29 17:53:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/gstquery.c:
+ gstquery: Fix annotation
+
+2012-03-29 17:44:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: Flush the internal queue when we see GST_FLOW_FLUSHING
+ Ensures that we don't end up with stale contents (like GstQuery) in
+ the internal GQueue after any blocking upstream thread returns.
+
+2012-03-29 17:43:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: Don't unref GstQuery travelling through the queue
+ Unlike events and buffers, the reference is not given to us
+
+2012-03-29 17:08:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: parsing allocation query need not provide reffed caps
+ ... in line with other query parsing function.
+
+2012-03-29 15:45:00 +0200 Fabrizio (Misto) Milo <mistobaan@gmail.com>
+
+ * gst/gstcaps.c:
+ caps: spelling fixes
+
+2012-03-29 15:28:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/gstelement.h:
+ gstelement: lower GST_ELEMENT_FLAG_LAST
+ It wouldn't leave that much room for subclass users
+
+2012-03-29 15:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbuffer.c:
+ gstbuffer: Fix unitialized variable
+ gcc 4.5 complains otherwise :(
+
+2012-03-29 14:54:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ plugins/elements/gstmultiqueue.c
+
+2012-03-29 14:45:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Wake up all not-linked streams when a stream switches from linked to not-linked
+ We reset all the waiting streams, let them push another buffer to
+ see if they're now active again. This allows faster switching
+ between streams and prevents deadlocks if downstream does any
+ waiting too.
+ Also improve locking a bit, srcresult must be protected by the
+ multiqueue lock too because it's used/set from random threads.
+
+2012-03-29 14:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Recompute high-time too when flushing, not only high-id
+
+2012-03-29 13:39:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstinputselector.c:
+ inputselector: Only wait until the active pad's running time is reached if the active pad already saw data
+ Otherwise we might block forever because upstream (e.g. multiqueue) is waiting
+ for the previously active stream to return forever (which is waiting here
+ in inputselector) before pushing something on the newly selected stream.
+
+2012-03-29 13:34:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.h:
+ * gst/gstbufferlist.c:
+ * gst/gstclock.c:
+ * gst/gstelementfactory.c:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstiterator.c:
+ * gst/gstmemory.c:
+ * gst/gstmemory.h:
+ * gst/gstmessage.c:
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ * gst/gstminiobject.c:
+ * gst/gstminiobject.h:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstpadtemplate.c:
+ * gst/gstpipeline.c:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * gst/gstregistry.c:
+ * gst/gstsample.c:
+ * gst/gstsegment.c:
+ * gst/gststructure.c:
+ * gst/gsttask.c:
+ * gst/gsttrace.c:
+ * gst/gsturi.c:
+ * gst/gstvalue.c:
+ docs: update more documentation
+
+2012-03-28 18:12:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/pwg/advanced-events.xml:
+ * gst/gstbin.c:
+ * gst/gstbuffer.c:
+ * gst/gstbufferlist.c:
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ * gst/gstbus.c:
+ * gst/gstcaps.c:
+ * gst/gstclock.c:
+ * gst/gstelement.c:
+ * gst/gstevent.c:
+ * gst/gstminiobject.c:
+ * gst/gstpad.h:
+ * libs/gst/base/gstbasesrc.h:
+ review some docs
+
+2012-03-28 16:44:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: simplify and refactor _span and _merge
+ Unify the _span and _merge code paths and simplify now that we only use this
+ internally.
+
+2012-03-28 15:16:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: we always call _span with the buffer size
+
+2012-03-28 15:12:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: move some code around
+
+2012-03-28 15:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: we call _span always with 0 offset
+
+2012-03-28 13:08:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: remove always FALSE function argument
+
+2012-03-28 16:39:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: delay buffer unref until buffer no longer needed
+
+2012-03-28 12:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/random/porting-to-0.11.txt:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * libs/gst/base/gstadapter.c:
+ * tests/check/gst/gstbuffer.c:
+ * win32/common/libgstreamer.def:
+ buffer: unify buffer merge methods
+ Add gst_buffer_append() which appends the memory blocks from one buffer to
+ another. Remove the old inefficient _merge() and _join() methods which forced a
+ premature memcpy in most cases.
+ Remove the _is_span() and _span() methods they are not needed anymore now that
+ we can _append(). Merging and spanning will be delayed until mapping or maybe
+ not at all when the element can deal with the different memory blocks.
+
+2012-03-27 15:24:49 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/gstghostpad.c:
+ gstpad: Fix typo in docstring
+
+2012-03-27 15:24:49 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/gstghostpad.c:
+ gstpad: Fix typo in docstring
+
+2012-03-27 15:16:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: re-enable _span offset calculations
+ when we _span two complete buffers, we can copy offsets and timestamps.
+
+2012-03-27 15:00:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttrace.c:
+ trace: add refcount to trace debug
+
+2012-03-27 14:59:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: add more _is_writable checks
+ Add some checks to assert on writability for functions that modify metadata.
+
+2012-03-27 12:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ bufferpool: remove const from get/set_param
+ Remove the const from the GstCaps in get/set_param. set_param modifies
+ the refcount of the caps.
+ Don't increment the refcount of the caps result of get_param like we
+ do with other objects.
+ Update some annotiations.
+
+2012-03-27 12:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ bufferpool: fix annotation for _release
+ _release takes ownership of the buffer
+
+2012-03-27 12:31:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ bus: Change the timeout argument type of gst_bus_poll() from GstClockTimeDiff to GstClockTime
+ This is more consistent with the other GstBus methods that have a timeout.
+
+2012-03-26 19:13:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: remove old code
+ Remove attempt to delay _make_writable
+
+2012-03-26 18:07:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: ensure writable caps prior to modification
+
+2012-03-26 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ bufferpool: check min/max_buffers
+
+2012-03-26 17:35:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query:fix copy-and-paste problem
+
+2012-03-26 11:54:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Replace master with 0.11
+
+2012-03-23 18:51:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: add and improve debug messages
+ ... so they end up in a more expected debug category rather than oblivion.
+
+2012-03-22 15:54:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to devel
+
+2012-03-22 15:49:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect-build.stamp:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * gstreamer.doap:
+ * 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:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ Release 0.11.3
+
+2012-03-22 15:22:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: remove automatic and undocumented setting of always_in_place
+ ... which controls how to (forcibly) deal with (non-)writable data and
+ is not necessarily related to identical caps.
+ In particular, it is also not so helpful anymore with a more advanced
+ GstVideoFilter subclass which always has a transform_ip method currently,
+ even though its subclass may not have a corresponding _ip method.
+
+2012-03-22 10:45:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2012-03-22 08:35:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tools/gst-launch.c:
+ gst-launch: don't shadow global variable
+
+2012-03-21 12:10:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/Makefile.am:
+ dist net directory only once
+
+2012-03-21 09:00:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: Only allow fixed caps in the accept-caps query
+
+2012-03-20 17:08:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: do queries more directly
+ Just call our internal query function instead of going through the pad and the
+ query handler etc.
+
+2012-03-20 17:08:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: add some performance debug
+
+2012-03-20 13:14:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * libs/gst/base/gstbasesrc.c:
+ * plugins/elements/gstqueue2.c:
+ pad: improve docs of get/pull_range
+ Improve the docs of the get/pull_range functions, define the lifetime of the
+ buffer in case of errors and short reads.
+ Make sure the code does what the docs say.
+
+2012-03-20 10:20:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * tests/check/gst/gstevent.c:
+ buffer: improve gst_buffer_new_wrapped_full()
+ Make it possible to wrap all kinds of memory by exposing all properties to
+ gst_buffer_new_wrapped_full(). This makes it possible to also create writable
+ memory without a free function or memory with extra padding.
+
+2012-03-19 11:45:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: handle serialized queries
+
+2012-03-16 22:51:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: make more stuff private
+
+2012-03-16 22:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: small cleanups
+
+2012-03-16 21:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * plugins/elements/gsttypefindelement.c:
+ * tests/check/elements/filesrc.c:
+ pad: change the semantics of get/pull_range a little
+ Make it so that one can specify a buffer for get/pull_range where the downstream
+ element should write into. When passing NULL, upstream should allocate a buffer,
+ like in 0.10.
+ We also need to change the probes a little because before the pull probe, there
+ could already be a buffer passed. This then allows us to use the same PROBE
+ macro for before and after pulling.
+ While we're at the probes, make the query probe more powerful by handling the
+ GST_PAD_PROBE_DROP return value. Returning _DROP from a query probe will now
+ return TRUE upstream and will not forward the probe to the peer or handler.
+ Also handle _DROP for get/pull_range properly by not dispatching to the
+ peer/handler or by generating EOS when the probe returns DROP and no buffer.
+ Make filesrc handle the non-NULL buffer passed in the get_range function and
+ skip the allocation in that case, writing directly into the downstream provided
+ buffer.
+ Update tests because now we need to make sure to not pass a random value in the
+ buffer pointer to get/pull_range
+
+2012-03-16 21:36:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: proxy allocation query
+
+2012-03-16 18:39:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstevent.c:
+ event: fix docs a little, alloc_buffer is gone
+
+2012-03-15 22:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ * gst/gstmemory.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * win32/common/libgstreamer.def:
+ bufferpool: split bufferpool configuration
+ Make separate methods to control the bufferpool and the allocator used by the
+ bufferpool.
+ Make it possible to change the allocator of a pool.
+
+2012-03-15 20:23:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * libs/gst/base/gstbaseparse.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * win32/common/libgstreamer.def:
+ query: rework the ALLOCATION query
+ Separate the bufferpool and allocator hints in the allocation query, some
+ of the values don't always make sense together.
+ Keep the bufferpool and its configuration together.
+ Keep the allocator and its parameters together.
+ Allow for multiple bufferpool configurations in the query.
+
+2012-03-15 16:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: comment and debug improvement
+
+2012-03-15 16:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: improve debug
+ also fix a potential memory leak
+
+2012-03-15 14:28:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: update
+
+2012-03-15 14:01:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ GstBufferPoolParams -> GstBufferPoolAcquireParams
+ Because those flags are not from the bufferpool but for the acquire function.
+
+2012-03-15 13:28:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * gst/gstbufferpool.c:
+ * gst/gstcompat.h:
+ * gst/gstmemory.c:
+ * gst/gstmemory.h:
+ * gst/gstvalue.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstqueue2.c:
+ * tests/check/gst/gstbuffer.c:
+ * tests/check/gst/gstmemory.c:
+ * win32/common/libgstreamer.def:
+ memory: group allocation parameters in a struct
+ Group the extra allocation parameters in a GstAllocationParams structure to make
+ it easier to deal with them and so that we can extend them later if needed.
+ Make gst_buffer_new_allocate() take the GstAllocationParams for added
+ functionality.
+ Add boxed type for GstAllocationParams.
+
+2012-03-15 00:25:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfilesrc.c:
+ filesrc: only update buffer size on short read
+
+2012-03-15 00:24:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: fix copy function
+ Copy the structure too.
+
+2012-03-15 00:23:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmemory.c:
+ memory: fix maxsize after align
+ when we align the data pointer, make sure to update the maxsize.
+ Add some more debug
+
+2012-03-14 22:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue2.c:
+ queue: remove useless PROXY_ALLOCATION flag
+
+2012-03-14 21:32:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbufferpool.c:
+ * gst/gstmemory.c:
+ * gst/gstmemory.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * tests/check/gst/gstbuffer.c:
+ * tests/check/gst/gstmemory.c:
+ memory: Add 0 padding
+ Change gst_allocator_alloc() so that we can also spicify flags and padding.
+ Add 2 new flags to mark the memory 0 prefixed/padded. This allows us to
+ remove some resizes in the base classes.
+ When allocating memory, memset prefix and padding with 0 when the flags tell
+ us to.
+ On resize, clear the zero padding flags if we can't guarantee the memory is
+ still 0 filled.
+ Update tests.
+
+2012-03-14 19:37:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ query: also include padding in ALLOCATION query
+ Negotiating padding is needed on second thought so include it in the
+ ALLOCATION query.
+ Make the bufferpool take padding into account when allocating.
+ Make basesrc take padding into account.
+ Use padding and prefix when allocating in basetransform.
+
+2012-03-14 18:45:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: take prefix into account when allocating
+ Take into account the prefix that we received from the allocation query and use
+ it to allocate and resize a larger buffer.
+
+2012-03-14 17:16:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ bufferpool: free owned discarded pool config
+
+2012-03-14 16:27:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * libs/gst/base/gstbasesink.c:
+ pad: implement DRAIN handling
+ When we forward the DRAIN query and there is nothing to forward it to, assume we
+ are drained.
+ When a basesink receives a drain query, reply with TRUE.
+
+2012-03-14 16:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * win32/common/libgstreamer.def:
+ query: add new drain query
+ With the new serialized downstream queries we can implement a drain query that
+ makes an element waits until a downstream element replies to the query.
+
+2012-03-14 16:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: make serialized queries push sticky events first
+ Before we can proceed with a serialized query, we need to be sure that all
+ sticky events were pushed.
+
+2012-03-14 15:42:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstqueue2.c:
+ queues: warn when receiving a serialized event
+ .. until we implement it.
+
+2012-03-14 15:42:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ queue: add support for serialized queries
+
+2012-03-14 15:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: take stream lock on serialized queries
+
+2012-03-14 15:16:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: enforce correct query direction
+
+2012-03-14 14:51:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * win32/common/libgstreamer.def:
+ query: register queries like events
+ Also register queries with a QueryType that allows us to check if the event is
+ sent in the right direction. Add a serialized query type because we will need
+ this for the allocation query.
+ Remove the QueryTypeDefinition stuff, it is not used anymore and we now use
+ custom queries and separate API for them.
+ Update defs.
+
+2012-03-14 12:42:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: add more debug
+
+2012-03-13 15:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: remove old compat mode
+
+2012-03-13 15:40:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: small docs update
+
+2012-03-13 10:04:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/random/porting-to-0.11.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ caps: remove gst_caps_union()
+ Remove gst_caps_union(), use gst_caps_merge(). This function was not used
+ anymore and it is unclear what the difference is with _merge().
+
+2012-03-12 23:05:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump AS_LIBTOOL version
+ API was added to collectpads2
+
+2012-03-12 23:02:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: backport AS_LIBTOOL version from 0.10.36 release
+ Might fix issues with missing symbols for people who install GStreamer
+ from source and at some point jumped back and forth between git master
+ and the 0.10.36 release (or 0.10. branch).
+
+2012-03-12 23:08:00 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads2.c:
+ docs: fix function name and typo
+
+2012-03-12 19:52:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: get template caps only once
+ Get the template caps of the pads only once, avoids unecessary ref
+ and unrefs.
+
+2012-03-12 18:34:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: delay _make_writable() until needed in _normalize()
+ Delay _make_writable() until we actually found a list and need to update the
+ caps.
+
+2012-03-12 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: shortcut simplify earlier
+ A simple caps is already simplified, no need to check for fixedness.
+
+2012-03-12 18:22:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: small cleanup, remove const
+
+2012-03-12 18:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: small cleanups
+
+2012-03-12 16:40:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: small doc improvement
+
+2012-03-12 16:18:45 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * configure.ac:
+ configure.ac: bump required GLib to 2.31.14
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
+
+2012-03-12 13:50:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/porting-to-0.11.txt:
+ docs: update porting-to-0.11.txt a little
+
+2012-03-12 12:35:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: fix some 0.11 FIXMEs
+
+2012-03-12 12:21:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ * tests/check/gst/gstcaps.c:
+ caps: make _normalize take ownership of input
+ Make gst_caps_normalize() take ownership of the input so that it can more
+ intelligently decide when to copy or not.
+
+2012-03-12 11:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ * gst/gstquery.c:
+ * gst/gstregistrychunks.c:
+ * plugins/elements/gstcapsfilter.c:
+ * tests/check/gst/gstcaps.c:
+ * win32/common/libgstreamer.def:
+ caps: _do_simplify() -> _simplify()
+ Rename _do_simplify() to _simplify(). The name was introduced as a replacement
+ method for a deprecated method but we can now rename it again.
+ Fix some docs.
+
+2012-03-12 10:42:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstregistrychunks.c:
+ * plugins/elements/gstcapsfilter.c:
+ * tests/check/gst/gstcaps.c:
+ caps: improve _do_simplify
+ Make gst_caps_do_simplify() take ownership of the input caps and produce a
+ simplified output caps. This removes the requirement of having writable input
+ caps and the method can make the caps writable only when needed.
+
+2012-03-12 10:41:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstpad.c:
+ tests: fix unit test
+ with the new caps API, there is more sharing and less copying going on so the
+ unit test refcounts are different.
+
+2012-03-12 09:03:42 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * docs/faq/general.xml:
+ update license link to point to 2.1 license, instead of just generic lgpl file, which is always the latest and thus not correct for gstreamer
+
+2012-03-11 18:57:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstpadtemplate.c:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.c:
+ * tests/check/gst/gstcaps.c:
+ caps: avoid using in-place oprations
+ Rework some caps operations so they don't rely on writable caps but instead take
+ ownership of the input caps and do _make_writable() only when needed.
+ Remove some const from caps functions, it does not make much sense for
+ refcounted objects and does not allow us to return a refcount to the const input
+ caps.
+ Rework the base classes fixate vmethods to not operate on the caps in-place.
+ All this saves us around 30% of caps and structure copy and new operations.
+
+2012-03-11 17:22:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: add allocation debug
+
+2012-03-10 09:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttypefind.c:
+ * gst/gsttypefind.h:
+ * libs/gst/base/gsttypefindhelper.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/elements/gsttypefindelement.h:
+ typefind: remove const from refcounted GstCaps
+ Having const on refcounted objects require us to make copies instead of simply
+ taking a ref, don't do that.
+
+2012-03-10 09:15:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registry: avoid copy when caps are fixed
+ Avoid doing a useless copy when the caps are fixed and simplify will not do
+ anything.
+
+2012-03-09 16:14:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: small optimizations
+ shortcut heavy work when buffer_resize does nothing.
+ Avoid an extra _ref when mapping a buffer.
+ Add some G_LIKELY.
+
+2012-03-09 15:03:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-bufferpool.txt:
+ bufferpool: fix array types
+
+2012-03-09 14:30:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-buffer.txt:
+ * docs/design/part-bufferpool.txt:
+ * docs/design/part-memory.txt:
+ * docs/design/part-meta.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-scheduling.txt:
+ docs: update docs
+
+2012-03-09 11:53:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: also push sticky events on new event
+ Make a helper function check_sticky to check and push pending sticky events.
+ Move the handling of the result of pushing the sticky event inside the
+ push_event function, we need to mark the event as received when it was pushed
+ correctly.
+ Move the sticky events code outside of gst_pad_push_event_unchecked and
+ make it purely handle sending the event to the peer.
+ when pushing a sticky event, first store it on the pad. Then check and push any
+ pending sticky events when we get a serialized or sticky event on a srcpad. This
+ fixes the issue where sticky events are not pushed when an event is pushed.
+
+2012-03-09 11:52:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: store the received result from _foreach
+ If the foreach function changes the received state of the sticky event, make
+ sure we remember that.
+
+2012-03-09 11:52:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: add comment
+
+2012-03-09 11:49:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstpad.c:
+ test: add test to check sticky events order
+ Sticky events pushed on an unlinked pad should be stored on the pad. When the
+ pad is then linked and an event is pushed, the event should be merged with the
+ already existing sticky events and then the sticky events should be pushed in
+ the order that they were originally pushed.
+
+2012-03-09 11:48:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstutils.c:
+ test: fix typo in comment
+
+2012-03-08 20:08:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/seek.c:
+ tests: port pipeline/seek test to 0.11
+ Doesn't fail in 0.11 of course, at least not on my machine.
+
+2012-03-08 19:55:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ common
+ gst/gstpad.h
+ gst/gsttask.c
+ libs/gst/base/gstcollectpads2.h
+
+2012-03-08 16:30:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gsttask.c:
+ pad, task: improve debug logging
+
+2012-03-08 16:26:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.h:
+ * libs/gst/base/gstcollectpads2.h:
+ pads, collectpads2: get rid of superfluous brackets around static rec mutex calls
+ Makes it possible to define those calls to something for tracing.
+
+2012-03-08 16:25:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ common: update common module
+ For make foo/bar.check-norepeat target.
+
+2012-03-08 15:23:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/seek.c:
+ tests: add minimal basesrc ! sink seeking unit test
+ Should reproduce 'GStreamer-WARNING **: wrong STREAM_LOCK count 0'
+ warnings (with make pipelines/seek.torture or pipelines/seek.forever
+ anyway, since it appears to be racy).
+ https://bugzilla.gnome.org/show_bug.cgi?id=670846
+
+2011-12-26 00:18:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ * win32/common/libgstreamer.def:
+ value: remove gst_value_register_{subtract,union,intersect}_func() API
+ There isn't really any need to provide public API for that. It's not
+ used anywhere in practice, and we aim to provide an API that works
+ for GstCaps, not some kind of generic set manipulation API based on
+ GValue. Making this private also makes it easier to optimise this
+ later. We can always put it back if someone actually needs it.
+
+2012-03-08 10:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: fix refcount error
+
+2012-03-08 09:45:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstpad.c:
+ pad: return ANY for a pad without template
+ Because gst_pad_get_pad_template_caps() returns ANY when there is no template,
+ the query caps function should also return ANY when there is no template (and no
+ pad current caps) instead of EMPTY.
+
+2012-03-08 09:44:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: small cleanup
+
+2012-03-07 15:34:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmemory.c:
+ memory: add comment
+
+2012-03-08 10:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Fix merge mistake
+
+2012-03-08 10:19:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ libs/gst/base/gstbaseparse.c
+ libs/gst/base/gstbasetransform.c
+ plugins/elements/gsttee.c
+
+2012-03-07 11:23:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.h:
+ baseparse: arrange for properly disjoint frame flags
+
+2012-03-06 15:17:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: delay pool activation
+ Delay the activation of the bufferpool until we actually need a buffer from the
+ pool.
+
+2012-03-06 12:28:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Fix 'self-comparison always evaluates to true'
+ This was really a bug.
+
+2012-03-06 12:24:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: Fix 'use of logical '&&' with constant operand' compiler warning
+ This is actually a real bug.
+
+2012-03-06 12:23:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Fix 'equality comparison with extraneous parentheses' compiler warning
+
+2012-03-06 12:16:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gst.c:
+ gst: Fix 'comparison of unsigned enum expression >= 0 is always true' compiler warning
+
+2012-03-05 15:23:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: don't propose_allocation before negotiation
+ Answer the allocation query with FALSE when we are not negotiated yet because at
+ that point we have no idea if we need to proxy the allocation query or not.
+
+2012-03-05 14:41:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Fix handling of multiple newsegment events
+ Previously only the last would be pushed, which would cause
+ invalid running times downstream. This also fixes the handling
+ of update newsegment events.
+
+2012-03-05 14:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Also flush the close_segment
+ Pushing this after flushing will confuse downstream.
+
+2012-03-05 14:23:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Remove obsolete code and move gap handling to the correct place
+ The segment start adjustment code in pull mode should never trigger
+ anymore because the bisection code earlier would have already made
+ sure that we're at the desired position.
+ Also move the gap handling some lines below after sending the currently
+ configured segments. Otherwise we might fill gaps in a segment that is
+ not configured downstream yet.
+
+2012-03-05 13:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Clear some more state when receiving FLUSH_STOP
+ Like pending serialized events and the currently cached buffer.
+
+2012-03-05 13:00:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Only queue serialized events for sending them later
+
+2012-03-05 00:34:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/Makefile.am:
+ libgstcheck: export gst_consistency_checker_add_pad()
+ Fix build of the adder unit test in -base again.
+
+2012-03-02 17:32:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: refine metadata filter and transform
+ Add a vmethod to filter metadata that should be passed upstream. By default,
+ don't pass anything.
+ Add a vmethod to transform metadata from the input buffer to the output buffer.
+ By default, nothing is transformed or copied.
+
+2012-03-02 17:04:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.h:
+ gst: include gstmeta.h
+
+2012-03-02 17:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ bufferpool: add more debug info
+
+2012-03-02 13:02:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: update
+
+2012-03-02 13:02:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstmeta.c:
+ tests: improve metadata test
+
+2012-03-02 12:45:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstmeta.h:
+ meta: add boolean to signal a region copy
+ Add a boolean to the metadata copy transform that signals if a only a
+ region is copied.
+
+2012-03-02 12:16:03 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ consitencychecker: don't fail on multiple flush_start events
+ This seems to be okay after a irc discussion.
+
+2012-03-02 11:57:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ meta: transform docs
+ Use gst- prefix for metadata transform types.
+
+2012-03-02 11:04:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetrans: fix comment
+
+2012-03-02 11:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Android.mk:
+ * Makefile.am:
+ * docs/gst/Makefile.am:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstbin.c:
+ * gst/gstbus.c:
+ * gst/gstchildproxy.c:
+ * gst/gstelement.c:
+ * gst/gstmarshal.list:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstregistry.c:
+ * gst/gsturi.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstindex.c:
+ * libs/gst/base/gstpushsrc.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gsttypefindelement.c:
+ * win32/common/gstmarshal.c:
+ * win32/common/gstmarshal.h:
+ gst: Remove gstmarshal.[ch] completely and use the generic marshaller
+ Fixes bug #671130.
+
+2012-03-02 10:51:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/Makefile.am:
+ gst: Don't install gstmarshal.h
+ The generic, FFI based marshaller should be used instead of these
+ and we definitely shouldn't export the marshallers in our public API.
+
+2012-03-01 17:39:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ * gst/gstmeta.c:
+ meta: improve debugging
+ Add category for metadata debug
+
+2012-03-01 17:38:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: improve debugging
+
+2012-03-01 17:38:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: improve debugging
+
+2012-03-01 15:18:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: remove metadata tagged with the memory tag
+ Remove metadata that describes the particular memory of the buffer it is
+ attached to. We need to do this because in non-passthrough mode we will allocate
+ new memory for our output buffer.
+
+2012-03-01 15:17:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ meta: add tag for memory metadata
+
+2012-03-01 14:49:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ query: add method to remove allocation_meta
+ Also g_return_if_fail for out-of-bounds access instead of silently failing.
+
+2012-03-01 14:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: improve propose_allocation
+ Improve the propose allocation vmethod by passing the downstream allocation
+ query to it. This way the vmethod implementation can use properties of the
+ downstream allocation to generate the upstream query result. If there is no
+ downstream quety, it means that the element is working in passthrough mode.
+ Implement a default decide_allocation.
+
+2012-03-01 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: clear allocation parameters in passthrough
+ Clear the allocation parameters when we operate in passthrough.
+
+2012-03-01 11:06:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/capsfilter.c:
+ * tests/check/elements/tee.c:
+ * tests/check/elements/valve.c:
+ * tests/check/gst/capslist.h:
+ * tests/check/gst/gstelementfactory.c:
+ * tests/check/gst/gstghostpad.c:
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gststructure.c:
+ * tests/check/pipelines/parse-launch.c:
+ * tests/check/pipelines/queue-error.c:
+ tests: fix old caps in tests now that core warns
+
+2012-03-01 14:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads2.c:
+ * libs/gst/check/gstconsistencychecker.c:
+ libs: Fix some merge mistakes
+
+2012-03-01 14:43:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ libs/gst/base/gstcollectpads2.c
+ libs/gst/check/gstconsistencychecker.c
+
+2012-02-28 12:03:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: fix some debug message typos
+
+2012-02-29 21:57:00 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ * libs/gst/check/gstconsistencychecker.h:
+ consitencychecker: add handling for sink-pads
+ Add a pad-probe for sink-pads. One can now add extra pads (belonging to the same
+ element) to a checker. This allows us to extend the checks.
+
+2012-02-29 17:20:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * libs/gst/net/gstnetaddressmeta.c:
+ * libs/gst/net/gstnetaddressmeta.h:
+ * tests/check/gst/gstmeta.c:
+ * win32/common/libgstnet.def:
+ * win32/common/libgstreamer.def:
+ meta: split registration of API and implementation
+ Split out the registration of the metadata API and its implementation. Make a
+ GType for each metadata API. This allows us to store extra information with the
+ API type such as the tags.
+ Change the buffer API so that we can get the metadata using the API GType.
+ Change the query API so that we use the metadata API GType in the allocation
+ query instead of a string.
+ Update netaddress and unit tests
+
+2012-02-29 16:00:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstminiobject.h:
+ minobject: small .h indent fix
+
+2012-02-29 12:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: print a g_warning() if someone tries to construct 0.10-style raw audio/video caps
+
+2012-02-29 08:44:04 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ consistencychecker: also check for duplicated flush_starts
+
+2012-02-28 20:36:59 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads2.c:
+ collectpads2: add more logging
+
+2012-02-28 16:17:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmeta.h:
+ * libs/gst/net/gstnetaddressmeta.c:
+ * tests/check/gst/gstmeta.c:
+ meta: add return vale to transform
+ Add a boolean return value so that we can see when a transform fails.
+
+2012-02-28 12:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ * win32/common/libgstreamer.def:
+ meta: add method to check for a tag
+
+2012-02-28 12:51:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstmeta.c:
+ tests: fix unit test
+
+2012-02-28 11:34:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ * libs/gst/net/gstnetaddressmeta.c:
+ meta: add support to tagging the metadata
+ Add support for adding tags to the metadata. with some standard keys, this
+ should make it possible to describe what the metadata refers to. We should be
+ able to use this information to decide if a transformation destroys the metadata
+ or not.
+
+2012-02-27 13:35:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/gstquery.c:
+ * tools/gst-inspect.c:
+ Suppress deprecation warnings in selected files, for g_value_array_* mostly
+
+2012-02-27 11:46:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstbus.c:
+ tests: increase bus test timeout
+
+2012-02-21 20:43:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstdatetime.c:
+ tests: make datetime test more reliably when comparing two almost identical nows
+ Account for rounding errors in some places, and that two nows are
+ not always entirely identical, so allow some leeway when comparing
+ microseconds and seconds. Ran into this too often, esp. when the
+ system is under load.
+
+2012-02-27 09:48:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.h:
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ remove some useless includes in .h
+
+2012-02-27 09:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ * gst/gstsystemclock.c:
+ * libs/gst/net/gstnetclientclock.c:
+ * tests/check/gst/gstsystemclock.c:
+ * win32/common/libgstreamer.def:
+ clock: make more stuff private
+ Expose methods to get and set the timeout because subclasses uses this.
+
+2012-02-26 20:45:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ * gst/gstsystemclock.h:
+ systemclock: make more stuff private
+
+2012-02-26 20:44:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.c:
+ * gst/gstbufferpool.h:
+ bufferpool: make more stuff private
+
+2012-02-26 16:32:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ bus: make more fields private
+
+2012-02-27 00:09:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: fix compilation after merge
+
+2012-02-27 00:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ NEWS
+ RELEASE
+ configure.ac
+ docs/plugins/gstreamer-plugins.hierarchy
+ docs/plugins/inspect/plugin-coreelements.xml
+ libs/gst/base/gstcollectpads.c
+ libs/gst/base/gstcollectpads2.c
+ plugins/elements/gstfdsink.c
+ win32/common/config.h
+ win32/common/gstenumtypes.c
+ win32/common/gstversion.h
+
+2012-02-26 23:11:23 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads2.c:
+ collectpads2: rescue the annotation from collectpads
+
+2012-02-26 23:10:58 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads.c:
+ docs: fix a typo in comment
+
+2012-02-26 22:57:02 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads2.c:
+ collectpads2: move "MT save" tags to doc body
+ It is not useful to have "MT safe" tags randomly in body, returns or since paragraphs.
+
+2012-02-25 15:18:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: implement GstBaseSink::query instead of messing with the pad
+
+2012-02-25 15:08:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsink.h:
+ fdsink: implement SEEKING query
+ We may or may not support seeking. stdout to a
+ terminal doesn't support seeking, for example, but
+ ... ! fdsink > file.foo just might.
+
+2012-02-25 15:07:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: implement SEEKING query
+ We may or may not do seeking, depends on the
+ output file/device really, it doesn't have to
+ be a file after all.
+
+2012-02-25 15:07:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: answer SEEKING query
+ We don't do seeking, in case anyone wants to know.
+
+2012-02-24 23:39:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ registry: fix lseek() return code handling
+ lseek() returns the offset if successful, and this is != 0 and
+ does not indicate an error. And if it does actually fail, don't
+ return FALSE (0) as an int, but -1. None of these things are
+ likely to have made a difference, ever. I don't think the offset
+ seek can ever actually happen, the current file position and the
+ current offset should always be increased in lock step, unless
+ there was an error in which case we'd just error out.
+
+2012-02-24 23:19:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ registry: don't forget to clean up registry temp file in another error case
+ Also clean up temp file if we get an error during write() rather
+ than just when doing fsync() or close().
+
+2012-02-24 15:24:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstatomicqueue.c:
+ atomicqueue: fix race
+ After a writer has written to its reserved write location, it can only make the
+ location available for reading if all of the writers with lower locations have
+ finished.
+
+2012-02-24 12:51:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstatomicqueue.c:
+ atomicqueue: fix subtle race
+ Fix a race where the reader would see the updated the tail pointer before the
+ write could write the data into the queue. Fix this by having a separate reader
+ tail pointer that is only incremented after the writer wrote the data.
+
+2012-02-24 11:00:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ * plugins/elements/gstcapsfilter.c:
+ * win32/common/libgstbase.def:
+ basetransform: fix reconfigure methods
+ Rename gst_base_transform_suggest to gst_base_transform_reconfigure_sink because
+ that is what it does. Also remove the caps and size because that is not needed.
+ Rename gst_base_transform_reconfigure to gst_base_transform_reconfigure_src.
+ Remove some old unused code in capsfilter.
+
+2012-02-24 10:23:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstmeta.c:
+ * gst/gstmeta.h:
+ * libs/gst/net/gstnetaddressmeta.c:
+ * tests/check/gst/gstmeta.c:
+ * win32/common/libgstreamer.def:
+ meta: flesh out the metadata transform
+ Flesh out the transform method. Add a type and extra info to the transform
+ function so that implementation can transform the metadata.
+ Remove the copy function and replace with the more generic transform.
+
+2012-02-24 10:23:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-meta.txt:
+ docs: update docs
+
+2012-02-23 08:48:22 -0800 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ Fix gap in Makefile
+
+2012-02-23 08:48:10 -0800 David Schleef <ds@schleef.org>
+
+ * gst/gstmemory.c:
+ spelling fix
+
+2011-12-26 16:45:20 -0800 David Schleef <ds@schleef.org>
+
+ * gst/gstpoll.c:
+ poll: fix spelling of writable
+
+2012-02-23 15:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmemory.h:
+ memory: add user_data to GstMapInfo
+ Add extra pointers to GstMapInfo so that implementations can use these to store
+ extra info.
+
+2012-02-23 15:32:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferpool.h:
+ bufferpool: improve docs
+
+2012-02-23 12:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ Update NEWS and RELEASE as well
+
+2012-02-23 11:59:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ docs: remove transform lock
+
+2012-02-23 10:36:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ Bump version after releases
+
+2012-02-23 11:08:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: remove transform lock
+ This is not needed anymore by the baseclass. subclasses should do their own
+ locking when needed.
+
+2012-02-23 10:12:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetrans: cleanups
+ Clean up the setcaps function.
+ The passthrough variable is protected with the object lock.
+
+2012-02-22 15:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: improve propose_allocation
+ Always call the propose_allocation method and provide a default implementation
+ that passes the query on in passthrough mode so that subclasses can also call
+ this. Also pass if the transform is in passthrough mode so that the
+ implementation can adjust its algorithm.
+
+2012-02-22 12:24:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetrans: improve fixate_caps function
+ Make it possible to also implement non-inplace fixate functions. Let the fixate
+ function make the caps writable when needed because some fixate functions might
+ not need to modify the caps.
+
+2012-02-22 02:02:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstmemory.c:
+ * gst/gstmemory.h:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstbaseparse.c:
+ * libs/gst/base/gstbytewriter.c:
+ * plugins/elements/gstfakesrc.c:
+ * tests/check/gst/gstbuffer.c:
+ * tests/check/gst/gstmemory.c:
+ * tests/check/libs/bitreader.c:
+ * tests/check/libs/bytereader.c:
+ * tests/check/libs/typefindhelper.c:
+ memory: make _new_wrapped take user_data and notify
+ Make it possible to configure a GDestroyNotify and user_data for
+ gst_memory_new_wrapped() this allows for more flexible wrapping of foreign
+ memory blocks.
+
+2012-02-02 13:45:25 -0500 Ryan Lortie <desrt@desrt.ca>
+
+ * autogen.sh:
+ build: avoid touching .po files during 'make'
+ A simple workaround to deal with GNU gettext automake integration
+ failing to deal with git.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669207
+
+2012-02-21 21:06:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstinputselector.c:
+ input-selector: default to sync-streams=true
+ I think this is the expected behaviour, and we couldn't do this
+ in 0.10 for backwards-compatibility reasons, so change it now.
+
+2012-02-21 16:39:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/queue.c:
+ tests: fix queue unit test after queue changes
+
+2012-02-21 16:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: remove some old code
+
+2012-02-21 16:37:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: handle NULL callbacks
+ When we have a matching NULL callback, also consider the 'callback' marshalled,
+ this way blocking probes with a NULL callback actually work.
+
+2012-02-21 12:52:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: remove weird link behaviour
+ Remove the link functions and always start the pad task on the srcpad. If
+ applications need to autoplug they can put a blocking probe on the srcpad like
+ they would with any other element.
+
+2012-02-21 12:52:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfakesrc.c:
+ fakesrc: handle pts/dts
+
+2012-02-21 12:46:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: remove custom marshaller
+
+2012-02-21 12:43:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstidentity.c:
+ identity: also debug dts/pts
+
+2012-02-21 12:13:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: debug pts and dts
+
+2012-02-21 12:12:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstidentity.c:
+ identity: remove custom marshaller
+
+2011-11-24 18:40:40 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * tests/check/gst/gstpad.c:
+ Unit test for queue src caps notification
+
+2012-02-20 14:37:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstsegment.c:
+ tests: fix useless segment test
+
+2012-02-20 14:29:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ segment: don't use duration in clipping
+ Don't use the duration in the segment for calculating clipping values.
+ The duration is expressed in stream time and clipping is done on unrelated
+ timestamp values.
+ This used to be interesting for elements that used the segment structure to
+ implement seeking because then they would use stream-time for the segment
+ start/stop values and the duration could be used as a fallback when the stop
+ position was not set. Now that the complete segment event is passed between
+ elements we cannot do this anymore because some elements might store the
+ duration and start/stop values with different time bases in the segment.
+
+2012-02-20 14:22:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: debug segment duration as well
+
+2012-02-20 11:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: copy metadata when using a pool
+ also copy the metadata when we allocated a new buffer from a pool
+
+2012-01-26 03:02:48 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * libs/gst/net/gstnettimepacket.c:
+ nettimepacket: fix printf format warning in debug message
+ https://bugzilla.gnome.org/show_bug.cgi?id=664491
+
+2012-02-18 01:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmemory.c:
+ memory: fix more docs
+
+2012-02-17 15:53:58 -0800 Edward Hervey <edward@collabora.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.h:
+ * gst/gstmemory.h:
+ doc fixups
+
+2012-02-17 15:09:56 -0800 Edward Hervey <edward@collabora.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Move variable and assignment to where it's needed
+
+2012-02-17 15:09:06 -0800 Edward Hervey <edward@collabora.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Handle return value of decide_allocation vmethod
+ If it fails, properly propagate the error
+
+2012-02-17 15:08:32 -0800 Edward Hervey <edward@collabora.com>
+
+ * gst/gstvalue.c:
+ gstvalue: Remove useless assignment
+
+2012-02-17 15:07:56 -0800 Edward Hervey <edward@collabora.com>
+
+ * gst/gstvalue.c:
+ gstvalue: Gracefully handle NULL Gvalue
+ Avoids unreferencing NULL pointer
+
+2012-02-18 00:03:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: make some errors critical
+ When we have no chain function or when we are operating the pad in the wrong
+ mode, emit a critical instead of posting an error message. This is certainly a
+ programming error and we cannot always post a message (like when the pad has no
+ parent)
+
+2012-02-18 00:03:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: also debug position of segment
+
+2012-02-17 23:59:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ win32: back to development
+
+2012-02-17 11:02:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: back to development
+
=== release 0.11.2 ===
-2012-02-17 Wim Taymans <wim.taymans@collabora.co.uk>
+2012-02-17 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.11.2, "A Shiny white Tooth"
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * gstreamer.doap:
+ * 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:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ RELEASE 0.11.2
2012-02-15 17:12:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>