summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2010-07-14 23:59:43 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-07-15 10:18:12 +0100
commit5ca072664879a66fa546659b450538b51276d021 (patch)
tree07ae2a21af3090aaff1d58ea05565ff94cdc5832
parentfeba79aeca5b49f72ad3394b931ffb7a5532fa22 (diff)
Release 0.10.30RELEASE-0.10.30
-rw-r--r--ChangeLog1771
-rw-r--r--NEWS113
-rw-r--r--RELEASE180
-rw-r--r--configure.ac2
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml4
-rw-r--r--docs/plugins/inspect/plugin-coreindexers.xml4
-rw-r--r--gstreamer.doap11
-rw-r--r--win32/common/config.h8
-rw-r--r--win32/common/gstversion.h4
9 files changed, 2014 insertions, 83 deletions
diff --git a/ChangeLog b/ChangeLog
index 079fe1a5b0..0d867748ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1776 @@
+=== release 0.10.30 ===
+
+2010-07-14 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.30, "Safety First"
+
+2010-07-14 17:58:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/de.po:
+ * po/id.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-07-11 19:00:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gsttag.c:
+ checks: add unit test for recent taglist merge_strings_with_comma fix
+ See #624113.
+
+2010-07-11 18:59:53 +0100 Eduardo Dobay <edudobay@gmail.com>
+
+ * gst/gsttaglist.c:
+ taglist: fix merge_strings_with_comma() for more than two strings
+ Fixes #624113.
+
+2010-07-08 13:46:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ .gitignore: ignore new basesink unit test binary
+
+2010-07-08 13:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ tools: remove -p shorthand for --no-sigusr-handler
+ It's not really needed, and doesn't map any longer after the long option
+ has been renamed.
+
+2010-07-06 15:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * tests/check/gst/.gitignore:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.29.4 pre-release
+ Also bump libtool versions now (which I meant to do for the first
+ pre-release but forgot).
+
+2010-07-06 23:44:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/id.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/sl.po:
+ * po/sv.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-07-06 16:21:05 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ * tests/check/libs/basesink.c:
+ * win32/common/libgstbase.def:
+ basesink: add accessors for the enable-last-buffer property.
+ API: gst_base_sink_set_last_buffer_enabled
+ API: gst_base_sink_is_last_buffer_enabled
+
+2010-07-06 12:18:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * libs/gst/base/gstbasesink.c:
+ * tests/check/Makefile.am:
+ * tests/check/libs/basesink.c:
+ basesink: add new enable-last-buffer property.
+ Add a new enable-last-buffer property. When false, it disables storing the last
+ received buffer in basesink::last-buffer. This can be useful in cases where
+ buffers need to be released asap.
+ API: GstBaseSink::enable-last-buffer
+
+2010-07-06 10:48:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gsttagsetter.c:
+ checks: rewrite gsttagsetter test to use fewer g_usleep()
+ Something about that seems to interact badly with some schedulers,
+ so do things differently.
+ Fixes #623469.
+
+2010-07-06 10:19:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ docs: add new add gst_clock_id_wait_async_full() to docs
+ API: add gst_clock_id_wait_async_full
+ See #623589.
+
+2010-07-06 10:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstvalue.c:
+ gstvalue: Improve gst_value_{set|get}_caps docs
+
+2010-07-06 10:35:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ win32: export gst_clock_id_wait_async_full
+
+2010-07-06 10:31:25 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/gst/struct_i386.h:
+ * tests/check/gst/struct_ppc32.h:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_sparc.h:
+ * tests/check/gst/struct_x86_64.h:
+ tests: remove ABI checks for GstClockEntry.
+
+2010-07-05 18:45:55 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.h:
+ clock: document that GstClockEntry should be treated as ana opaque structure.
+
+2010-07-05 13:10:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstclock.c:
+ * tests/check/gst/gstsystemclock.c:
+ clock: use the new gst_clock_id_wait_async_full.
+ Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
+ Also add some tests.
+
+2010-07-05 13:01:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.c:
+ clock: fix refcounting bug in gst_clock_set_master.
+ Make sure clock->clockid is unreffed before clock->master.
+ gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
+ clock->master is unreffed before and it's deallocated, _unschedule could access
+ free'd memory.
+
+2010-07-05 12:56:40 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ clock: add gst_clock_id_wait_async_full.
+ Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
+ allows passing a GDestroyNotify to destroy user_data.
+
+2010-07-05 17:50:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.h:
+ * gst/gstutils.c:
+ docs: improve the api docs for new GstPadLinkChecks and its use
+
+2010-07-05 12:21:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/README:
+ README: update after removal of "old" dir.
+ Remove "old" and add a line about "examples".
+
+2010-07-04 17:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/old/examples/Makefile.am:
+ * tests/old/examples/TODO:
+ * tests/old/examples/appreader/.gitignore:
+ * tests/old/examples/appreader/Makefile.am:
+ * tests/old/examples/appreader/appreader.c:
+ * tests/old/examples/cutter/.gitignore:
+ * tests/old/examples/cutter/Makefile.am:
+ * tests/old/examples/cutter/cutter.c:
+ * tests/old/examples/cutter/cutter.h:
+ * tests/old/examples/events/Makefile.am:
+ * tests/old/examples/events/seek.c:
+ * tests/old/examples/helloworld2/.gitignore:
+ * tests/old/examples/helloworld2/Makefile.am:
+ * tests/old/examples/helloworld2/helloworld2.c:
+ * tests/old/examples/manual/.gitignore:
+ * tests/old/examples/manual/Makefile.am:
+ * tests/old/examples/manual/extract.pl:
+ * tests/old/examples/mixer/.gitignore:
+ * tests/old/examples/mixer/Makefile.am:
+ * tests/old/examples/mixer/mixer.c:
+ * tests/old/examples/mixer/mixer.h:
+ * tests/old/examples/pingpong/.gitignore:
+ * tests/old/examples/pingpong/Makefile.am:
+ * tests/old/examples/pingpong/pingpong.c:
+ * tests/old/examples/plugins/.gitignore:
+ * tests/old/examples/plugins/Makefile.am:
+ * tests/old/examples/plugins/example.c:
+ * tests/old/examples/plugins/example.h:
+ * tests/old/examples/pwg/.gitignore:
+ * tests/old/examples/pwg/Makefile.am:
+ * tests/old/examples/pwg/extract.pl:
+ * tests/old/examples/queue2/.gitignore:
+ * tests/old/examples/queue2/Makefile.am:
+ * tests/old/examples/queue2/queue2.c:
+ * tests/old/examples/queue3/.gitignore:
+ * tests/old/examples/queue3/Makefile.am:
+ * tests/old/examples/queue3/queue3.c:
+ * tests/old/examples/queue4/.gitignore:
+ * tests/old/examples/queue4/Makefile.am:
+ * tests/old/examples/queue4/queue4.c:
+ * tests/old/examples/retag/.gitignore:
+ * tests/old/examples/retag/Makefile.am:
+ * tests/old/examples/retag/retag.c:
+ * tests/old/examples/retag/transcode.c:
+ * tests/old/examples/thread/.gitignore:
+ * tests/old/examples/thread/Makefile.am:
+ * tests/old/examples/thread/thread.c:
+ * tests/old/testsuite/.gitignore:
+ * tests/old/testsuite/Makefile.am:
+ * tests/old/testsuite/Rules:
+ * tests/old/testsuite/caps/.gitignore:
+ * tests/old/testsuite/caps/Makefile.am:
+ * tests/old/testsuite/caps/app_fixate.c:
+ * tests/old/testsuite/caps/audioscale.c:
+ * tests/old/testsuite/caps/caps.c:
+ * tests/old/testsuite/caps/caps.h:
+ * tests/old/testsuite/caps/caps_strings:
+ * tests/old/testsuite/caps/compatibility.c:
+ * tests/old/testsuite/caps/deserialize.c:
+ * tests/old/testsuite/caps/enumcaps.c:
+ * tests/old/testsuite/caps/eratosthenes.c:
+ * tests/old/testsuite/caps/filtercaps.c:
+ * tests/old/testsuite/caps/fixed.c:
+ * tests/old/testsuite/caps/fraction-convert.c:
+ * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
+ * tests/old/testsuite/caps/intersect2.c:
+ * tests/old/testsuite/caps/intersection.c:
+ * tests/old/testsuite/caps/normalisation.c:
+ * tests/old/testsuite/caps/random.c:
+ * tests/old/testsuite/caps/renegotiate.c:
+ * tests/old/testsuite/caps/sets.c:
+ * tests/old/testsuite/caps/simplify.c:
+ * tests/old/testsuite/caps/string-conversions.c:
+ * tests/old/testsuite/caps/structure.c:
+ * tests/old/testsuite/caps/subtract.c:
+ * tests/old/testsuite/caps/union.c:
+ * tests/old/testsuite/debug/.gitignore:
+ * tests/old/testsuite/debug/Makefile.am:
+ * tests/old/testsuite/debug/category.c:
+ * tests/old/testsuite/debug/commandline.c:
+ * tests/old/testsuite/debug/global.c:
+ * tests/old/testsuite/debug/output.c:
+ * tests/old/testsuite/debug/printf_extension.c:
+ * tests/old/testsuite/dlopen/.gitignore:
+ * tests/old/testsuite/dlopen/Makefile.am:
+ * tests/old/testsuite/dlopen/dlopen_gst.c:
+ * tests/old/testsuite/dlopen/loadgst.c:
+ * tests/old/testsuite/elements/.gitignore:
+ * tests/old/testsuite/elements/Makefile.am:
+ * tests/old/testsuite/elements/gst-inspect-check.in:
+ * tests/old/testsuite/elements/struct_i386.h:
+ * tests/old/testsuite/elements/struct_size.c:
+ * tests/old/testsuite/indexers/.gitignore:
+ * tests/old/testsuite/indexers/Makefile.am:
+ * tests/old/testsuite/indexers/cache1.c:
+ * tests/old/testsuite/indexers/indexdump.c:
+ * tests/old/testsuite/parse/.gitignore:
+ * tests/old/testsuite/parse/Makefile.am:
+ * tests/old/testsuite/parse/parse1.c:
+ * tests/old/testsuite/parse/parse2.c:
+ * tests/old/testsuite/plugin/.gitignore:
+ * tests/old/testsuite/plugin/Makefile.am:
+ * tests/old/testsuite/plugin/README:
+ * tests/old/testsuite/plugin/dynamic.c:
+ * tests/old/testsuite/plugin/linked.c:
+ * tests/old/testsuite/plugin/loading.c:
+ * tests/old/testsuite/plugin/registry.c:
+ * tests/old/testsuite/plugin/static.c:
+ * tests/old/testsuite/plugin/static2.c:
+ * tests/old/testsuite/plugin/testplugin.c:
+ * tests/old/testsuite/plugin/testplugin2.c:
+ * tests/old/testsuite/plugin/testplugin2_s.c:
+ * tests/old/testsuite/plugin/testplugin_s.c:
+ * tests/old/testsuite/refcounting/.gitignore:
+ * tests/old/testsuite/refcounting/Makefile.am:
+ * tests/old/testsuite/refcounting/bin.c:
+ * tests/old/testsuite/refcounting/element.c:
+ * tests/old/testsuite/refcounting/element_pad.c:
+ * tests/old/testsuite/refcounting/mainloop.c:
+ * tests/old/testsuite/refcounting/mem.c:
+ * tests/old/testsuite/refcounting/mem.h:
+ * tests/old/testsuite/refcounting/object.c:
+ * tests/old/testsuite/refcounting/pad.c:
+ * tests/old/testsuite/refcounting/sched.c:
+ * tests/old/testsuite/refcounting/thread.c:
+ * tests/old/testsuite/states/.gitignore:
+ * tests/old/testsuite/states/Makefile.am:
+ * tests/old/testsuite/states/bin.c:
+ * tests/old/testsuite/states/locked.c:
+ * tests/old/testsuite/states/parent.c:
+ * tests/old/testsuite/threads/.gitignore:
+ * tests/old/testsuite/threads/159566.c:
+ * tests/old/testsuite/threads/159852.c:
+ * tests/old/testsuite/threads/Makefile.am:
+ * tests/old/testsuite/threads/queue.c:
+ * tests/old/testsuite/threads/signals.c:
+ * tests/old/testsuite/threads/staticrec.c:
+ * tests/old/testsuite/threads/thread.c:
+ * tests/old/testsuite/threads/threadb.c:
+ * tests/old/testsuite/threads/threadc.c:
+ * tests/old/testsuite/threads/threadd.c:
+ * tests/old/testsuite/threads/threade.c:
+ * tests/old/testsuite/threads/threadf.c:
+ * tests/old/testsuite/threads/threadg.c:
+ * tests/old/testsuite/threads/threadh.c:
+ * tests/old/testsuite/threads/threadi.c:
+ Remove old 0.8 tests and examples from git tree
+ Doesn't really look like anything's worth keeping.
+
+2010-07-03 16:39:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstobject.c:
+ check: skip silly test that segfaults when in a CK_FORK=no environment
+ See #623469.
+
+2010-07-03 15:13:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/fakesrc.c:
+ checks: make fakesrc check work in a CK_FORK=no environment
+ Reset have_eos at the beginning of each test.
+ See #623469.
+
+2010-07-03 14:09:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gst.c:
+ checks: run tests calling gst_deinit() last so things work with CK_FORK=no
+ Because gst_init() will fail once gst_deinit() has been called.
+ See #623469.
+
+2010-07-03 14:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstelement.c:
+ checks: don't assume element factory is not loaded yet
+ It may already be loaded if check is being run with CK_FORK=no.
+ See #623469.
+
+2010-07-01 19:58:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-dparams.xml:
+ * docs/manual/advanced-interfaces.xml:
+ * docs/manual/advanced-position.xml:
+ * docs/manual/appendix-checklist.xml:
+ * docs/manual/basics-helloworld.xml:
+ docs: fix a couple of typos in the manual
+ Spotted by Alexander Saprykin.
+ Fixes #622379.
+
+2010-07-01 17:56:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstcaps.c:
+ * tests/check/gst/gstcaps.c:
+ gstcaps: Make sure _normalize() is applied on all structures.
+ We need to use gst_caps_get_size() in the loop counter since some
+ structures could be added while iterating.
+ Fixes #623301
+
+2010-06-30 13:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/highlevel-xml.xml:
+ docs: update 'XML in GStreamer' section in application developer's manual
+
+2010-06-29 18:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.29.3 pre-release
+
+2010-06-25 19:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: implement acceptcaps function
+ Our acceptcaps function can simply forward the query.
+
+2010-06-28 15:28:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ Bump automake requirement to 1.10
+ For maintainability reasons and $(builddir).
+ Fixes #622944.
+
+2010-06-28 13:56:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ tools: mention --eos-on-shutdown on gst-launch man page
+
+2010-06-28 10:20:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.h:
+ utils: Don't use G_GNUC_CONST for the uint64 scaling functions
+ They are actually *not* const functions because on architectures
+ without int128 instructions the parameters were changed.
+ gcc re-used the parameters on the stack for multiple calls though
+ and the changed parameters were used for the second call then.
+ Fixes bug #623003.
+
+2010-06-26 17:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ 0.10.29.2 pre-release
+
+2010-06-26 17:47:55 +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/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translations
+
+2010-06-26 10:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * tests/examples/xml/.gitignore:
+ * tests/examples/xml/Makefile.am:
+ * tests/examples/xml/createxml.c:
+ * tests/examples/xml/runxml.c:
+ examples: remove xml example build system bits and purge from tree
+ Fixes make distcheck.
+
+2010-06-26 09:59:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstxml.c:
+ xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
+ Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
+ break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
+ --disable-loadsave having been passed to configure. Until someone figures out
+ a better way at least.
+
+2010-06-26 01:01:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstcaps.c:
+ * gst/gstconfig.h.in:
+ * gst/gstelement.c:
+ * gst/gstghostpad.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstxml.c:
+ * plugins/indexers/gstfileindex.c:
+ Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
+ Since everything GstXML related has been deprecated, we can now skip the
+ libxml includes from the public headers when GST_DISABLE_DEPRECATED is
+ defined.
+ See #463435.
+
+2010-06-26 00:18:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/typefind/typefind.c:
+ examples: add missing stdlib.h include in typefind example
+
+2010-06-25 21:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ dot-dump: terminate truncated strings and escape special chars
+ Fixes syntax errors in generated dot files for caps with strings.
+
+2010-06-25 18:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ pad: more documentation regarding the new flags
+
+2010-06-25 18:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.h:
+ pad: make the NOTHING link check flag be 0
+ Make the pad link check of NOTHING be 0. This way we have a flag for each
+ feature and 0 when no flags are set.
+
+2010-06-25 18:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/gst/struct_i386.h:
+ * tests/check/gst/struct_ppc32.h:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_sparc.h:
+ * tests/check/gst/struct_x86_64.h:
+ tests: Remove GstXML tests
+
+2010-06-25 18:13:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstelement.c:
+ * gst/gstghostpad.c:
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstxml.c:
+ * gst/gstxml.h:
+ * tests/examples/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ * tools/Makefile.am:
+ * tools/gst-launch.c:
+ gstxml: Deprecate GstXml and related functions
+ Pipeline serialisation to and from XML is horribly broken for all
+ but the most simple use cases, and will likely never be fixed.
+ Make sure everyone playing around with these tools is aware of
+ this, to avoid frustration. See countless bug reports in bugzilla.
+ Fixes bug #622685.
+
+2010-06-25 18:11:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstcontroller.c:
+ controller: Fix build with GST_REMOVE_DEPRECATED
+
+2010-06-24 12:19:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/benchmarks/capsnego.c:
+ benchmarks: Use gst_element_link_pads_full
+ We're testing caps negotiation, not pad linking. Brings the startup
+ time down 100 fold.
+
+2010-06-24 17:53:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ * tools/gst-xmllaunch.1.in:
+ tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
+ Pipeline serialisation to and from XML is horribly broken for all
+ but the most simple use cases, and will likely never be fixed.
+ Make sure everyone playing around with these tools is aware of
+ this, to avoid frustration. See countless bug reports in bugzilla.
+
+2010-06-24 17:22:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ gst-launch: rename new --no-play command line option to --no-sigusr-handler
+ --no-play seems a bit confusing.
+ Fixes #621867.
+
+2010-06-24 15:07:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 73ff93a to a519571
+
+2010-06-23 11:02:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.c:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistrybinary.h:
+ * gst/gstregistrychunks.c:
+ * gst/gstregistrychunks.h:
+ binaryregistry: ignore the plugin cache if the filter environment has changed
+ Make sure that we properly update the registry and the cache file whenever
+ the filter environment changes or there's no more filter set.
+
+2010-05-27 12:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.c:
+ pluginloading: add support for whitelisting based on plugin or source module name and path
+ This feature is primarily intended for use in plugin modules' unit tests.
+ Consider the following situation: gst-plugins-good is built against an
+ installed GStreamer core. An older version of gst-plugins-good is also
+ installed in that prefix, along with random other plugin modules. Now,
+ when doing 'make check' in the just-built gst-plugins-good tree, we
+ want to only load plugins from GStreamer core, gst-plugins-base, and
+ gst-plugins-good, but not random other modules (we don't want any unit
+ tests to fail just because some module in gst-plugins-bad has a broken
+ plugin_init, for example). Also, we want to only load gst-plugins-good
+ modules from the locally-built source tree, but not any of the older
+ gst-plugins-good modules installed. This is usually assured by loading
+ the ones in the source tree first (by adding that path first to the
+ right environment variables), but it gets tricky when plugins are
+ moved, removed, merged, or renamed, or the plugin filename changes.
+ Note that 'make check' should really work right without doing
+ 'make install' or uninstalling the old gst-plugins-good package (or
+ any other gst-plugins-foo package) first.
+ Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
+ contain source-package@path-prefix pairs separated by the platform
+ search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
+ and path prefix are separated by the '@' character. The path prefix is
+ entirely optional, as is the '@' separator if no path is given.
+ It is also possible to filter based on plugin names instead of the name
+ of the source-package by specifying one or more plugin names separated
+ by commas before the optional path prefix.
+ In short, the following match patterns are possible:
+ plugin1,plugin2@pathprefix or
+ plugin1,plugin2@* or just
+ plugin1,plugin2 or
+ source-package@pathprefix or
+ source-package@* or just
+ source-package
+ So for our gst-plugins-good unit test example above, we would set the
+ environment variable on *nix to something like this (will likely be a
+ relative path in practice):
+ gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
+ Fixes #619815 and #619717.
+
+2010-06-23 17:24:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstghostpad.c:
+ gstghostpad: We don't need any checks when linking target pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=622504
+
+2010-06-23 17:00:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * win32/common/libgstreamer.def:
+ gstutils: New gst_element_link_pads_full method
+ Links the elements with the specified pad linking checks.
+ API:gst_element_link_pads_full
+ https://bugzilla.gnome.org/show_bug.cgi?id=622504
+
+2010-06-23 16:45:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * win32/common/libgstreamer.def:
+ GstPad: Add new pad linking method with configurable checks.
+ To be used for cases where we don't need all checks to be validated.
+ API: gst_pad_link_full
+ API: GstPadLinkCheck
+ https://bugzilla.gnome.org/show_bug.cgi?id=622504
+
+2010-06-15 18:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tag: Adds GST_TAG_IMAGE_ORIENTATION tag
+ Adds a new tag to inform about the image orientation and how
+ to rotate and flip it before display.
+ Note that this tag is a string with a predefined set of
+ possible values.
+ API: GST_TAG_IMAGE_ORIENTATION
+ Fixes #619508
+
+2010-06-22 18:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ gstobject: deprecate gst_object_{set|get}_name_prefix()
+ The name prefix stuff has never been used for anything and it doesn't
+ look like we'll ever want to use it for anything.
+ Fixes #621006.
+
+2010-06-22 10:20:53 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstpad.h:
+ Add gobject-introspection annotations for GstPadIntLinkFunction
+ Fixes build with latest gobject-introspection from git.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622025
+
+2010-06-21 11:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix merging of ranges
+ When we merge two ranges, don't updata the current range writing_pos with
+ whereever we were writing earlier in the merged range. Spotted by bilboed.
+
+2010-06-19 11:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: also skip .deps dirs when scanning for plugins
+ No need to descend into .deps dirs in uninstalled setups, we know
+ these don't contain any plugins.
+
+2010-06-17 11:39:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * win32/common/libgstreamer.def:
+ taglist: add gst_tag_list_peek_string_index to avoid a copy
+ Adds a variation of the _get_string_index function that doesn't copy
+ the string.
+ API: gst_tag_list_peek_string_index
+ https://bugzilla.gnome.org/show_bug.cgi?id=621896
+
+2010-06-18 12:00:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: make sure buffers' metadata is writable before setting caps on them
+ Fixes warnings when using playbin2 with dvb:// streams, where typefind
+ comes after mpegtsparse.
+
+2010-06-17 15:52:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ docs: update introspected plugin docs for gstdoc-scanobj changes
+ Update common for latest gstdoc-scanobj and inspect xml files for
+ escaping and pad template order changes.
+
+2010-06-17 13:19:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
+
+2010-06-17 10:34:51 +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/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.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 strings
+
+2010-06-17 09:33:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/intro-basics.xml:
+ manual: fix another typo and some inaccuracies
+ Fix a wrong statement and flesh out section on messages and queries
+ a bit.
+
+2010-06-17 09:05:58 +0200 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/manual/intro-basics.xml:
+ manual: Fix another typo
+
+2010-06-17 09:05:28 +0200 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/manual/intro-basics.xml:
+ manual: Fix typo
+
+2010-06-16 13:11:06 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstelementfactory.c:
+ elementfactory: Add an allow-none annotation
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:10:26 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstminiobject.h:
+ miniobject: Add introspection annotations
+ These are required to know how to unref/ref and
+ convert to/from a GValue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:10:13 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstevent.c:
+ event: Add out annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:10:06 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstquery.c:
+ query: Add out annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:09:57 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstmessage.c:
+ message: Add out annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: make sync property work correctly
+ Don't override the default get_times vmethod so that we can use the sync
+ property.
+ Set the default sync property to FALSE. It used to be set to TRUE but because
+ the get_times was NULL, it always behaved like FALSE.
+ Fixes #621530
+
+2010-06-15 18:48:53 +0200 Benjamin Gaignard <benjamin.gaignard@gmail.com>
+
+ * gst/gstelement.h:
+ element: Improve gst_element_get_name() docs
+ Fixes bug #621660.
+
+2010-06-15 16:49:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9339ccc to 35617c2
+
+2010-06-15 16:53:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 5adb1ca to 9339ccc
+
+2010-06-15 16:34:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 57c89b7 to 5adb1ca
+
+2010-06-15 15:31:12 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c804988 to 57c89b7
+
+2010-06-15 11:48:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * win32/common/libgstreamer.def:
+ Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
+ This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
+ boom
+
+2010-06-15 11:48:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstghostpad.c:
+ Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
+ This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
+ crack
+
+2010-06-15 11:48:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ Revert "pad: fix comment"
+ This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
+ whatever...
+
+2010-06-15 11:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstelement.c:
+ Revert "element: only clear negotiable when going to NULL"
+ This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
+ bleeeeh
+
+2010-06-15 10:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ info: add dummy TRACE log level macros for when debugging is disabled
+ Forgot those when adding the original API, just like the API markers
+ in the commit message:
+ API: GST_TRACE
+ API: GST_TRACE_OBJECT
+ API: GST_CAT_TRACE
+ API: GST_CAT_TRACE_OBJECT
+ API: GST_LEVEL_TRACE
+ Fixes compilation with --disable-gst-debug
+
+2010-06-15 01:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: print more errors to stderr and suppress more output in quiet mode
+ If --quiet is given, don't print anything but errors. Also, make
+ sure errors are always printed to stderr and not to stdout.
+ Fixes #621595.
+
+2010-06-14 18:07:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: only clear negotiable when going to NULL
+ Don't clear the negotiable flag when going to READY because then it will never
+ be set to TRUE again.
+
+2010-06-14 17:33:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: fix comment
+
+2010-05-17 15:06:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstghostpad.c:
+ gstpad: Return pad template in get_caps if pad is not negotiable
+ https://bugzilla.gnome.org/show_bug.cgi?id=618644
+
+2010-05-17 15:04:48 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * win32/common/libgstreamer.def:
+ GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
+ A pad is 'negotiable' when its container element is in a state greater
+ than GST_STATE_READY
+ API:gst_pad_is_negotiable
+ API:gst_pad_set_negotiable
+ API:GST_PAD_NEGOTIABLE
+ https://bugzilla.gnome.org/show_bug.cgi?id=618644
+
+2010-06-14 16:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: use method to set sync property
+ Use the basesink method to configure the sync property instead of poking the
+ parent structure.
+
+2010-06-14 16:50:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: use the default get_times function
+ Use the default get_times function of basesink so that we honour the sync
+ property instead of never synchronizing to the clock.
+ Fixes #621530
+
+2010-06-14 16:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: reevaluate proxy_alloc when reconfigured
+ When we reconfigure the transform element, make sure we reevaluate the proxying
+ of buffer_alloc the next time around.
+ Fixes #621332
+
+2010-06-14 15:39:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/capslist.h:
+ caps: Don't use invalid fraction range in the unit test
+
+2010-06-14 15:30:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: Add some more assertions and checks for valid input parameters
+
+2010-05-27 15:13:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: optimize progressive masked_scan
+ Retain the last scanned buffer entry and offset, so we can resume buffer
+ scanning there in case of a typical progressive scan.
+ Also potentially optimize _copy subsequently occurring in that area.
+
+2010-05-27 12:15:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * win32/common/libgstbase.def:
+ adapter: add extended masked_scan_uint32_peek that also provides matching value
+ Also add to .def and docs.
+ Fixes #619828.
+ API: gst_adapter_masked_scan_uint32_peek
+
+2010-06-14 13:38:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstreamer.def:
+ win32: fix .def file
+
+2010-06-14 12:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ docs: add Since: tag for new gst_caps_steal_structure
+
+2010-06-11 15:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ docs: fix example to use a category name that actually exists
+
+2010-06-14 11:39:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * win32/common/libgstreamer.def:
+ gstcaps: New gst_caps_steal_structure() method
+ This allows removing structures from caps without them being freed. Helpful when
+ plugins need to move around structures without having to do an expensive structure
+ copy.
+ API:gst_caps_steal_structure
+ https://bugzilla.gnome.org/show_bug.cgi?id=621527
+
+2010-06-14 13:10:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
+ It's already included in GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:07:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7a0fdf5 to c804988
+
+2010-06-14 13:01:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: fix printf format
+
+2010-06-14 12:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: implement custom accept_caps method
+ Implement a custom acceptcaps function. We can simply check if there is an
+ intersection with the new caps. This makes the accept caps function much faster.
+ See #621190
+
+2010-06-14 12:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: add accept_caps vmethod
+ Allow subclasses to override the acceptcaps function because in some cases a
+ custom implementation can be much much faster than the default one.
+ See #621190
+
+2010-06-14 11:30:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6da3bab to 7a0fdf5
+
+2010-06-11 18:49:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: Remove transform_size
+ GstBaseTransform now assumes that the size is the same if there is not
+ transform_size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621334
+
+2010-06-11 18:46:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Assume size is the same if no transform_size/get_unit_size
+ Subclasses that don't implemen transform_size should be assumed to produce output
+ buffers of the same size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621334
+
+2010-06-14 08:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: Don't initialize arrays from variables
+
+2010-06-14 08:11:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: Store result of strtol in an unused variable to really fix a compiler warning...
+
+2010-06-13 20:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: Cast return value to void to prevent compiler warning
+
+2010-06-13 18:12:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/streams/rtpool-test.c:
+ rtpool-test: Prevent NULL pointer dereference
+
+2010-06-13 18:05:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Make sure we have a valid object to render in _render_object()
+
+2010-06-13 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: Add some assertion guards against invalid parameters to public API
+
+2010-06-13 17:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ * libs/gst/base/gstbasesrc.c:
+ Remove some dead assignments
+
+2010-06-13 17:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/benchmarks/gstbufferstress.c:
+ bufferstress: Check if the number of threads and buffers makes sense
+
+2010-06-13 17:03:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/metadata/read-metadata.c:
+ read-metadata: Stop if setting the pipeline state back to NULL fails
+
+2010-06-13 16:59:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/benchmarks/complexity.c:
+ complexity: Remove dead assignments and unused variables
+
+2010-06-13 16:31:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Don't ignore failure to open the temporary file location
+ And immediately leave the state change function on failures.
+
+2010-06-13 16:27:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: Fix iterator aggregation of all pads in the internal links fallback
+ g_list_prepend() returns the new head of the list and not
+ using this will create a memory leak and a single-element list.
+
+2010-06-13 15:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
+ The compare function should only unref the element if it's
+ not the matching element.
+ Also the FIXME in _fold() is not relevant because the ref/unref
+ happens in the fold function.
+
+2010-06-13 11:24:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: If the iterator resync in find_custom() just retry
+
+2010-06-12 08:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 733fca9 to 6da3bab
+
+2010-06-12 08:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstvalue.c:
+ value: Add test for deserializing fourccs
+
+2010-06-11 22:56:13 +0000 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst/gstvalue.c:
+ * tests/check/gst/gstvalue.c:
+ value: Fixed serialization for short fourccs.
+ "Y16 " and "Y8 " were not displayed properly because the space
+ character is not alnum. A unit test is also included.
+ Fixes bug #621282.
+
+2010-06-11 16:12:33 -0700 David Schleef <ds@schleef.org>
+
+ * tools/gst-inspect.c:
+ gst-inspect: print ranks with offsets from names
+
+2010-06-09 12:39:54 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fad145b to 733fca9
+
+2010-06-09 12:30:49 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 47683c1 to fad145b
+
+2010-06-09 12:17:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix comment typo even more
+
+2010-06-09 12:06:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistry.c:
+ docs: update docs (format and search path).
+ Remove obsolete xml registry cache extension. Tell that content and location is
+ internal detail. Docuemnt the plugin search order.
+
+2010-06-09 12:06:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpluginloader.c:
+ comments: add a few comments to the sparsely documented plugin loader
+
+2010-06-08 11:41:11 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix comment typo
+
+2010-06-08 12:12:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use gst_caps_append_structure_unchecked() macro once more
+
+2010-06-08 12:10:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use a safer name for temporary var. to not shadow one from outer scope
+
+2010-06-07 12:20:41 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ value: use glib types in more places
+ Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
+
+2010-06-07 12:07:30 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ value: just compute strlen() once
+
+2010-06-07 10:16:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't wait for data when EOS
+ When in download mode and we need to provide data for an offset that we don't
+ have, also perform a seek to the requested location when we are EOS. The reason
+ why we shouldn't wait for more data is because after EOS, there simply will be
+ no more data and we end up waiting forever.
+ Fixes #620500
+
+2010-06-07 08:18:40 +0200 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst/gstvalue.c:
+ value: Add support for parsing short fourccs from strings
+ For example "Y16 " and "Y8 ".
+
+2010-06-06 23:19:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/check/gstcheck.c:
+ check: use globbing for selective test invocation via GST_CHECKS
+ Use glib globbing instead of simple string matching to allow e.g.
+ GST_CHECKS="test_inter*" make gst/gstcaps.check
+
+2010-06-06 21:20:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/capsnego.c:
+ capsnego: also meassure pipeline building time
+
+2010-06-05 23:18:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: avoid a caps-copy
+ We can simply truncate the caps, as 'othercaps' is the result of intersect
+ operations and thus ours and writable.
+
+2010-06-03 01:49:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * gst/gstminiobject.c:
+ * gst/gstobject.c:
+ info: add new TRACE log level and move refcounting there from LOG level
+ This makes it possible to easily get a *:5 debug log without all
+ the refcounting noise, and drastically reduces the number of lines
+ output for a normal log (46m to 28m for a 20min video). The full log
+ including refcounting information can still be gotten using *:7.
+ Fixes #620460.
+
+2010-06-04 17:10:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Use G_PARAM_STATIC_STRINGS for standard properties
+
+2010-06-03 17:21:00 +0200 Philippe Normand <phil@base-art.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
+ Fixes bug #620490.
+
+2010-06-01 23:48:59 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 17f89e5 to 47683c1
+
+2010-06-01 22:54:20 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fd7ca04 to 17f89e5
+
+2010-05-24 17:25:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pads: Improve readability for gst_pad_fixate_caps()
+ Just truncate and then fixate. We check for empty caps in the begin and a
+ fixate-func that empties a caps would be broken. It also helps lazy caps impl.
+ in bug 618853 by avoiding the gst_caps_get_size().
+
+2010-06-01 11:46:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.c:
+ check: log plugins available to unit tests and their paths
+
+2010-06-01 11:45:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ win32: commit Makefile changes for win32-update as well
+
+2010-05-31 15:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/gstmarshal.c:
+ * win32/common/gstmarshal.h:
+ win32: add pre-generated versions of gstmarshal.[ch] as well
+ and put them next to the pre-generated enumtypes files for those
+ not using autotools for buildling GStreamer.
+
+2010-05-27 15:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/adapter.c:
+ tests: also check for adapter buffer merging in unit test
+
+2010-05-27 12:50:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: fix _try_to_merge_up
+ That is, provide correct return value (as documented), and actually
+ loop to consider more than the first 2 buffers.
+
+2010-05-27 12:48:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: fix documentation glitch
+
+2010-05-26 11:54:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 357b0db to fd7ca04
+
+2010-05-25 19:17:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * tests/check/gst/gstbin.c:
+ gstbin: unlock _get_state() on error
+ When an error message is received on the bus, mark the bin as being in the error
+ state and unlock all current _get_state() calls with an error.
+ Fixes #505770
+
+2010-05-24 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gsttagsetter.c:
+ checks: add multi-thread test for tagsetter
+ See #619533.
+
+2010-05-24 19:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttagsetter.c:
+ tagsetter: make sure only one thread creates the TagData
+
+2010-05-24 18:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttagsetter.c:
+ tagsetter: protect tagsetter operations with a lock
+ So we don't crash when a muxer tries to add tags from two
+ threads at the same time, eg. because it received tag events
+ on two input pads simultaneously.
+ See #619533.
+
+2010-05-22 23:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use our macros more often in the code
+
+2010-05-22 23:07:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: add append_structure_unchecked
+ This is useful when we know that caps is !NULL, writable and structure is
+ !NULL too.
+
+2010-05-22 22:46:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstcaps.c:
+ tests: rename testsuite
+ Previous name was only applicable to a few of the tests.
+
+2010-05-22 22:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ docs: xref function name
+
+2010-05-22 22:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use our macos more
+
+2010-05-22 22:33:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/lazycaps.txt:
+ design: more planning on lazy caps.
+
+2010-05-22 10:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ structure: API: Add gst_structure_fixate_field_string()
+
+2010-05-19 16:21:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/lazycaps.txt:
+ design: collect ideas for having lazy caps
+ Design doc for having on the fly evaluated caps (see bug #618853).
+
+2010-05-19 15:57:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbus.c:
+ docs: add links for GSource priorities
+ Now it is xreffed with the glib docs, where the priority scale is explained.
+
+2010-05-19 14:08:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/capsnego.c:
+ benchmark: add commandline parameters for capsnego
+ Allow to specify the graph size and offer two flavours (audio/video).
+
+2010-05-19 09:56:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/.gitignore:
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/capsnego.c:
+ benchmarks: add a benchmark for capsnegotiation
+ The test builds a tree like graph having conversion and basetransform elements.
+
+2010-05-18 17:51:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/caps.c:
+ * tests/benchmarks/complexity.c:
+ * tests/benchmarks/gstbufferstress.c:
+ * tests/benchmarks/mass-elements.c:
+ benchmarks: use gst_util_get_timestamp() instead of own implementation
+
+2010-05-18 18:38:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: add jitter to debug output
+
+2010-05-18 18:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ miniobject: cleanup type registration a little
+ We can make some structs const static with little effort.
+
+2010-05-17 13:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: don't print WARNING debug statements for normal things like EOS, part II
+
+2010-05-14 18:22:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 4d67bd6 to 357b0db
+
+2010-05-14 11:52:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: comment and whitespace cleanup
+ Make comment more specific, reposition it and add more of the kind.
+ Move one ifdef'ed function around.
+
+2010-05-13 08:21:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Simplify fractions before doing calculations that could cause overflows
+ ... to prevent some unnecessary overflows from happenening.
+
+2010-05-13 08:00:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: GCD is 0 if both parameters are 0, don't divide by zero
+ And turn overflow checks from assertions into simple checks to
+ return FALSE.
+
+2010-05-13 07:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Simplify result of gst_fraction_multiply()
+
+2010-05-10 13:25:04 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * docs/faq/using.xml:
+ faq: updated line about jack output
+
+2010-05-03 11:32:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/bytereader.c:
+ tests: Read return value to make clang/icc happy
+
+2010-05-06 16:41:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ Revert "pad: don't check twice for changed caps per push"
+ We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
+ this commit as it removes the check on the srcpad and can leave the srcpad
+ unnegotiated (or negotiated with wrong caps)
+ This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
+
+2010-05-06 17:02:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: don't check twice for changed caps per push
+ gst_pad_chain_data_unchecked() does the same check already.
+
+2010-05-06 16:51:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: reflow to truncate caps just once
+ We get writable caps from the intersection (unless it failed). As we truncate
+ those anyway, we don't need to manualy copy the first structure.
+
+2010-05-04 13:29:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * tools/gst-run.c:
+ tools: fix gst-run wrapper to work on Windows
+ Fixes #617625
+
+2010-05-03 00:26:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ * libs/gst/base/gstbytewriter.h:
+ docs: document that gst_byte_writer_put_string*() writes the terminator too
+
+2010-05-05 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * libs/gst/base/gstbasesrc.h:
+ docs: clarify the pull_range functions
+ Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
+ and GstPadGetRange functions a little.
+ Fixes #617733
+
+2010-05-04 11:45:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: improve debugging
+
+2010-04-30 11:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: use reffed _get_caps() version
+ We don't need to have a writable copy so we can use the _reffed
+ version instead.
+
+2010-04-29 21:57:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: Adds geo location direction tags
+ Adds 3 new geo location tags involving direction and
+ movement of capture. Those are:
+ API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+ API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+ API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+ Fixes #617223
+
+2010-04-16 06:57:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
+ Adds those new tags to describe the device manufacturer and
+ model used to create medias.
+ API: GST_TAG_DEVICE_MANUFACTURER
+ API: GST_TAG_DEVICE_MODEL
+ Fixes #615941
+
+2010-05-02 19:43:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/pwg/advanced-tagging.xml:
+ pwg: remove confusing metadata example with 0.8 code
+ Fixes #534314.
+
+2010-05-02 19:30:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/advanced-metadata.xml:
+ manual: add minimal tag reading example
+ Should probably put that into tests/examples and figure out how to
+ get it included automatically, but can't be bothered right now.
+
+2010-04-30 13:10:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gst.c:
+ Bump GLib requirement to 2.20
+ See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-04-29 23:29:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: only warn if metadata is not writable when it should be, don't return as well
+ Make sure we execute the same code path in git versions and in releases,
+ so just warn when metadata isn't writable when we want it to be instead
+ of bailing out.
+
+2010-04-29 23:26:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: make 'adding flushing pad' warning more useful
+ This is a pretty common issue with ghost pads, let's make
+ the warning more helpful and tell people what they need
+ to do to fix it.
+
+2010-04-28 17:15:41 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ gst-launch: add -p option to disable play handler.
+ Same logic as for the fault handler. This is useful for some debug/tracing tools
+ that need to grab SIGUSR1 and SIGUSR2 them self.
+
+2010-04-15 10:36:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: implement percentage position and duration queries
+ If upstream does not handle them, then implement those ourself.
+
+2010-04-14 17:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: use gst_pad_peer_query instead of reinventing.
+
+2010-04-14 17:46:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ queries: add more logging
+ Log human readable formats and log query result.
+
+2010-04-19 20:35:36 +0200 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstpad.c:
+ caps: Do not allow fixating empty caps
+ Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
+ cannot be fixated.
+
+2010-04-26 21:52:07 +0200 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstcaps.h:
+ caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
+ People often call
+ gst_caps_make_writable (caps);
+ instead of
+ caps = gst_caps_make_writable (caps);
+ and cause a bug. Warning about an unused return value helps here.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
+
+2010-04-23 06:24:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gsterror.c:
+ gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
+
+2010-04-29 14:50:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Back to development.
+
+2010-04-15 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstevent.h:
+ docs: add some more docs for the events
+
=== release 0.10.29 ===
-2010-04-27 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-04-27 23:42:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.29, "It's a Trap"
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.29
+
+2010-04-27 23:40:41 +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/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.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
2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
diff --git a/NEWS b/NEWS
index c791155eb4..d0c47e95b7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,115 @@
-This is GStreamer 0.10.29 "It's a Trap"
+This is GStreamer 0.10.30 "Safety First"
+
+Changes since 0.10.29:
+
+ * GLib requirement was bumped to 2.20, automake requirement to 1.10
+ * bin: unlock gst_element_get_state() on error, instead of hanging forever if no timeout is given
+ * clock: fix refcounting bug in gst_clock_set_master
+ * caps: make sure _normalize() is applied on all structures
+ * info: add new TRACE log level and move refcounting there from LOG level
+ * pad: don't check twice for changed caps per push
+ * pad: fix iterator aggregation of all pads in the internal links fallback
+ * tagsetter: protect tagsetter operations with a lock
+ * value: support short fourccs (esp. serialisation/deserialisation)
+ * adapter: fix _try_to_merge_up(); optimize progressive masked scans
+ * basesink: implement percentage position and duration queries
+ * basesink: fix segment query return value
+ * basetransform: add accept_caps vmethod
+ * basetransform: re-evaluate proxy_alloc when reconfigured
+ * basetransform: assume in_size equals out_size if there's no transform_size/get_unit_size vfunc
+ * fdsink, filesink: make sync property work correctly
+ * typefind: make sure buffers' metadata is writable before setting caps on them
+ * queue2: fix merging of ranges
+ * queue2: don't wait for data when EOS
+ * queue2: don't ignore failure to open the temporary file location
+ * tools: make gst-launch print things correctly to stderr/stdout and make --quiet work correctly
+ * introspection: add many more gobject-introspection annotations
+ * xml: serialisation/deserialisation to/from XML has been deprecated, since it's always been broken
+ for all but the most trivial pipelines, and will likely never be fixed
+
+Bugs fixed since 0.10.29:
+
+ * 623586 : gst/tagsetter check fails
+ * 463435 : Skip #include < libxml/parser.h > in gstconfig.h.in when not needed
+ * 505770 : gst_element_get_state() should unblock if element posts an error
+ * 615820 : implement percentage position and duration queries
+ * 615941 : [tags] Add GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
+ * 616586 : Use GObject's boxed type for GError
+ * 617223 : [tags] Add tags for direction of capture and movement
+ * 617625 : Commandline utility wrappers (gst-run) don't work on Windows
+ * 618644 : gst_pad_get_caps() Return pad template if parent element is in GST_STATE_NULL
+ * 619508 : [tag] Add image orientation tag
+ * 619815 : GST_PLUGIN_LOADING_WHITELIST env var for unit tests
+ * 619828 : [API] adapter: add masked_scan_uint32_peek
+ * 620460 : info: add new TRACE log level and move refcounting there from LOG level
+ * 620490 : [basesink] segment query unconditionally returns FALSE
+ * 621006 : Deprecate unused gst_object_{get|set}_name_prefix()
+ * 621282 : Display of short fourccs is in hex instead of text
+ * 621332 : BaseTransform should disable proxy alloc if downstream changes caps
+ * 621334 : GstBaseTransform should not require a transform_size function
+ * 621505 : Disable memory poisoning by default for releases
+ * 621527 : gstcaps: New gst_caps_steal_structure() method
+ * 621530 : filesink ignores sync=true
+ * 621595 : --quiet doesnt make gst-launch be completely quiet, also messages should not go to stdout
+ * 621773 : Add introspection annotations
+ * 621867 : gst-launch: rename new --no-play command line option
+ * 621896 : [API][taglist] Add gst_tag_list_peek_string_index
+ * 622504 : [GstPad] Provide more fine-grained linking methods
+ * 622546 : distcheck fails in docs/plugins/
+ * 622685 : [GstXml] Deprecate GstXml
+ * 622967 : [queue2] Problems with progressive downloading
+ * 623301 : gst_caps_normalize : doesn't normalize completely
+ * 623589 : Fix races/refcounting bugs with slave clocks
+ * 624113 : [tags] wrong behaviour in merge function for strings
+ * 622025 : Can't build gstreamer due to Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field Gst.Pad.intlinkfunc
+
+API additions since 0.10.29:
+
+ * gst_caps_steal_structure()
+ * gst_clock_id_wait_async_full()
+ * gst_element_link_pads_full()
+ * GstPadLinkCheck
+ * gst_pad_link_check_get_type()
+ * gst_pad_link_full()
+ * gst_structure_fixate_field_string()
+ * GST_TAG_DEVICE_MANUFACTURER
+ * GST_TAG_DEVICE_MODEL
+ * GST_TAG_IMAGE_ORIENTATION
+ * GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+ * GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+ * GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+ * gst_tag_list_peek_string_index()
+ * GST_TRACE
+ * GST_TRACE_OBJECT
+ * GST_CAT_TRACE
+ * GST_CAT_TRACE_OBJECT
+ * GST_LEVEL_TRACE
+ * gst_adapter_masked_scan_uint32_peek
+ * GstBaseSink::enable-last-buffer
+ * gst_base_sink_is_last_buffer_enabled()
+ * gst_base_sink_set_last_buffer_enabled()
+ * GstBaseTransform::accept_caps()
+
+API deprecated since 0.10.29:
+
+ * gst_object_get_name_prefix()
+ * gst_object_set_name_prefix()
+ * gst_caps_load_thyself()
+ * gst_caps_save_thyself()
+ * gst_class_signal_emit_by_name()
+ * gst_object_save_thyself()
+ * gst_object_restore_thyself()
+ * gst_pad_load_and_link()
+ * gst_xml_get_element()
+ * gst_xml_get_topelements()
+ * gst_xml_get_type()
+ * gst_xml_make_element()
+ * gst_xml_new()
+ * gst_xml_parse_doc()
+ * gst_xml_parse_file()
+ * gst_xml_parse_memory()
+ * gst_xml_write()
+ * gst_xml_write_file()
Changes since 0.10.28:
diff --git a/RELEASE b/RELEASE
index 140a0a038a..42e1db02dc 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer 0.10.29 "It's a Trap"
+Release notes for GStreamer 0.10.30 "Safety First"
@@ -37,76 +37,115 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * improve plugin loading robustness: do not ever unload a plugin after calling into it: should fix mystery crashers during registry loading when a plugin init function returns FALSE (e.g. when some supporting library fails to initialise or a wrapper plugin found no features to wrap and wrongly returned FALSE)
- * configurable memory alignment for GstBuffers
- * add QoS message to inform apps of lost data, dropped frames etc.
- * basesink, basetransform: add support for new QoS message
- * basetransform: accept non-fixed caps suggestions
- * basesrc: fix gst_base_src_new_seamless_segment()
- * GstController fixes and optimisations
- * set thread name for pad tasks on Linux
- * pipeline, bin: fix refcount issue when removing elements during a state change
- * queue2: implement seeking in download mode
- * queue2: implement flushing in download buffering
- * queue2: improve buffer level measurement in download mode
- * fdsrc: allow specifying the size in bytes on the uri
- * build fixes: better checks for uint128_t, inline assembly on OSX, compilation if HAVE_REGISTER_PRINTF_SPECIFIER is undefined, gobject-introspection
- * two symbols were removed that had been exported but never been used or been declared in any header file: gst_element_default_error and gst_element_request_compatible_pad
+ * GLib requirement was bumped to 2.20, automake requirement to 1.10
+ * bin: unlock gst_element_get_state() on error, instead of hanging forever if no timeout is given
+ * clock: fix refcounting bug in gst_clock_set_master
+ * caps: make sure _normalize() is applied on all structures
+ * info: add new TRACE log level and move refcounting there from LOG level
+ * pad: don't check twice for changed caps per push
+ * pad: fix iterator aggregation of all pads in the internal links fallback
+ * tagsetter: protect tagsetter operations with a lock
+ * value: support short fourccs (esp. serialisation/deserialisation)
+ * adapter: fix _try_to_merge_up(); optimize progressive masked scans
+ * basesink: implement percentage position and duration queries
+ * basesink: fix segment query return value
+ * basetransform: add accept_caps vmethod
+ * basetransform: re-evaluate proxy_alloc when reconfigured
+ * basetransform: assume in_size equals out_size if there's no transform_size/get_unit_size vfunc
+ * fdsink, filesink: make sync property work correctly
+ * typefind: make sure buffers' metadata is writable before setting caps on them
+ * queue2: fix merging of ranges
+ * queue2: don't wait for data when EOS
+ * queue2: don't ignore failure to open the temporary file location
+ * tools: make gst-launch print things correctly to stderr/stdout and make --quiet work correctly
+ * introspection: add many more gobject-introspection annotations
+ * xml: serialisation/deserialisation to/from XML has been deprecated, since it's always been broken
+ for all but the most trivial pipelines, and will likely never be fixed
Bugs fixed in this release
- * 576234 : [basetransform] Suggesting non-fixed caps or no size doesn't work for upstream negotiation
- * 520697 : [API] Add GST_TAG_USER_RATING
- * 590718 : docs build failures with -jN: cp: cannot create regular file `build/image.entities': File exists
- * 595958 : Position not updated after a backwards gst_event_new_step()
- * 596832 : configurable buffer alignment
- * 600718 : autoconf fails with gobject-introspection
- * 600877 : [uridecodebin] Needs to disable download buffering for non-fast-start files
- * 603710 : Can't compile with introspection support
- * 603831 : build with libtool 1.x.y only works if --disable-shave is used
- * 609046 : basetransform now ignores suggestions from capsfilter
- * 609170 : basesrc pushes two newsegment
- * 610256 : Use G_VALUE_COLLECT_INIT if available
- * 611075 : Typo in debug_dump_pad function
- * 611911 : Set thread names on pipeline threads
- * 612370 : gstutils.c inline asm typo, compilation fails
- * 612410 : [API][tags] add new geo tags
- * 612733 : Build fails because HAVE_REGISTER_PRINTF_SPECIFIER is undefined
- * 612881 : [utils] gst_pad_proxy_setcaps() doesn't handler iterator resyncs
- * 613215 : delayed set in gst-launch are not recursive
- * 613593 : git-update.sh script does not work on fresh git repository clones
- * 614167 : gstinfo: no previous prototype for 'xxx' when buildign with --disable-gst-debug
- * 614629 : utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
- * 614767 : libgstreamer build failure on OS X x86_64
- * 614833 : out of srcdir build fails for libs/gst/check
- * 615698 : " warning: cast increases required alignment of target type " with gcc 4.2.1 on arm
- * 615756 : [bin] refcount issue when removing element in error
- * 615880 : Add some more custom flow returns
- * 615881 : [LFOControlSource] Use correct setter for double GValues
- * 616846 : Crash in gst_interpolation_control_source_find_control_point_iter
+ * 623586 : gst/tagsetter check fails
+ * 463435 : Skip #include < libxml/parser.h > in gstconfig.h.in when not needed
+ * 505770 : gst_element_get_state() should unblock if element posts an error
+ * 615820 : implement percentage position and duration queries
+ * 615941 : [tags] Add GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
+ * 616586 : Use GObject's boxed type for GError
+ * 617223 : [tags] Add tags for direction of capture and movement
+ * 617625 : Commandline utility wrappers (gst-run) don't work on Windows
+ * 618644 : gst_pad_get_caps() Return pad template if parent element is in GST_STATE_NULL
+ * 619508 : [tag] Add image orientation tag
+ * 619815 : GST_PLUGIN_LOADING_WHITELIST env var for unit tests
+ * 619828 : [API] adapter: add masked_scan_uint32_peek
+ * 620460 : info: add new TRACE log level and move refcounting there from LOG level
+ * 620490 : [basesink] segment query unconditionally returns FALSE
+ * 621006 : Deprecate unused gst_object_{get|set}_name_prefix()
+ * 621282 : Display of short fourccs is in hex instead of text
+ * 621332 : BaseTransform should disable proxy alloc if downstream changes caps
+ * 621334 : GstBaseTransform should not require a transform_size function
+ * 621505 : Disable memory poisoning by default for releases
+ * 621527 : gstcaps: New gst_caps_steal_structure() method
+ * 621530 : filesink ignores sync=true
+ * 621595 : --quiet doesnt make gst-launch be completely quiet, also messages should not go to stdout
+ * 621773 : Add introspection annotations
+ * 621867 : gst-launch: rename new --no-play command line option
+ * 621896 : [API][taglist] Add gst_tag_list_peek_string_index
+ * 622504 : [GstPad] Provide more fine-grained linking methods
+ * 622546 : distcheck fails in docs/plugins/
+ * 622685 : [GstXml] Deprecate GstXml
+ * 622967 : [queue2] Problems with progressive downloading
+ * 623301 : gst_caps_normalize : doesn't normalize completely
+ * 623589 : Fix races/refcounting bugs with slave clocks
+ * 624113 : [tags] wrong behaviour in merge function for strings
+ * 622025 : Can't build gstreamer due to Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field Gst.Pad.intlinkfunc
API changed in this release
- API additions:
-* GST_MESSAGE_QOS
-* gst_message_new_qos()
-* gst_message_parse_qos()
-* gst_message_parse_qos_stats()
-* gst_message_parse_qos_values()
-* gst_message_set_qos_stats()
-* gst_message_set_qos_values()
-* GST_FLOW_CUSTOM_SUCCESS_1
-* GST_FLOW_CUSTOM_SUCCESS_2
-* GST_FLOW_CUSTOM_ERROR_1
-* GST_FLOW_CUSTOM_ERROR_2
-* GST_TAG_USER_RATING
-* GST_TAG_GEO_LOCATION_COUNTRY
-* GST_TAG_GEO_LOCATION_CITY
-* GST_TAG_GEO_LOCATION_SUBLOCATION
+* gst_caps_steal_structure()
+* gst_clock_id_wait_async_full()
+* gst_element_link_pads_full()
+* GstPadLinkCheck
+* gst_pad_link_check_get_type()
+* gst_pad_link_full()
+* gst_structure_fixate_field_string()
+* GST_TAG_DEVICE_MANUFACTURER
+* GST_TAG_DEVICE_MODEL
+* GST_TAG_IMAGE_ORIENTATION
+* GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+* GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+* GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+* gst_tag_list_peek_string_index()
+* GST_TRACE
+* GST_TRACE_OBJECT
+* GST_CAT_TRACE
+* GST_CAT_TRACE_OBJECT
+* GST_LEVEL_TRACE
+* gst_adapter_masked_scan_uint32_peek
+* GstBaseSink::enable-last-buffer
+* gst_base_sink_is_last_buffer_enabled()
+* gst_base_sink_set_last_buffer_enabled()
+* GstBaseTransform::accept_caps()
- API deprecations:
-* gst_element_class_set_details()
+* gst_object_get_name_prefix()
+* gst_object_set_name_prefix()
+* gst_caps_load_thyself()
+* gst_caps_save_thyself()
+* gst_class_signal_emit_by_name()
+* gst_object_save_thyself()
+* gst_object_restore_thyself()
+* gst_pad_load_and_link()
+* gst_xml_get_element()
+* gst_xml_get_topelements()
+* gst_xml_get_type()
+* gst_xml_make_element()
+* gst_xml_new()
+* gst_xml_parse_doc()
+* gst_xml_parse_file()
+* gst_xml_parse_memory()
+* gst_xml_write()
+* gst_xml_write_file()
Download
@@ -140,21 +179,24 @@ Let us know if you want to be added to this list.
Contributors to this release
- * Alan Knowles
- * André Dieb Martins
+ * Alessandro Decina
+ * Alexander Saprykin
+ * Benjamin Gaignard
* Benjamin Otte
* David Schleef
+ * Eduardo Dobay
* Edward Hervey
- * Jeremy Huddleston
- * Jonas Holmberg
- * Leo Singer
- * Mart Raudsepp
- * Philip Withnall
+ * Johan Dahlin
+ * Mark Nauwelaerts
+ * Martin Bisson
+ * Olivier Crête
* Philippe Normand
- * Robert Swain
* Sebastian Dröge
* Stefan Kost
* Thiago Santos
* Tim-Philipp Müller
+ * Tristan Matthews
* Wim Taymans
+ * Zaheer Abbas Merali
+ * Руслан Ижбулатов
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 8c14fb1651..c601bf5ee5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.60)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
-AC_INIT(GStreamer, 0.10.29.4,
+AC_INIT(GStreamer, 0.10.30,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer)
AG_GST_INIT
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index 527f3378a1..f48706cc02 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,10 +3,10 @@
<description>standard GStreamer elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>0.10.29.4</version>
+ <version>0.10.30</version>
<license>LGPL</license>
<source>gstreamer</source>
- <package>GStreamer prerelease</package>
+ <package>GStreamer source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml
index d6461ffc28..d1c21bebdf 100644
--- a/docs/plugins/inspect/plugin-coreindexers.xml
+++ b/docs/plugins/inspect/plugin-coreindexers.xml
@@ -3,10 +3,10 @@
<description>GStreamer core indexers</description>
<filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
<basename>libgstcoreindexers.so</basename>
- <version>0.10.29.4</version>
+ <version>0.10.30</version>
<license>LGPL</license>
<source>gstreamer</source>
- <package>GStreamer prerelease</package>
+ <package>GStreamer source release</package>
<origin>Unknown package origin</origin>
<elements>
</elements>
diff --git a/gstreamer.doap b/gstreamer.doap
index 5e75f9e474..48aa5b681c 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,17 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>0.10.30</revision>
+ <branch>0.10</branch>
+ <name>Safety First</name>
+ <created>2010-07-15</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.30.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.30.tar.gz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.29</revision>
<branch>0.10</branch>
<name>It's a Trap</name>
diff --git a/win32/common/config.h b/win32/common/config.h
index e2eee212ef..e593fc3593 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -59,7 +59,7 @@
#define GST_MAJORMINOR "0.10"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer prerelease"
+#define GST_PACKAGE_NAME "GStreamer source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
@@ -331,7 +331,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 0.10.29.4"
+#define PACKAGE_STRING "GStreamer 0.10.30"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@@ -340,7 +340,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.29.4"
+#define PACKAGE_VERSION "0.10.30"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -371,7 +371,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "0.10.29.4"
+#define VERSION "0.10.30"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index ae6b5a1f33..513842e5d0 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -57,14 +57,14 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
-#define GST_VERSION_MICRO (29)
+#define GST_VERSION_MICRO (30)
/**
* GST_VERSION_NANO:
*
* The nano version of GStreamer at compile time:
* Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
*/
-#define GST_VERSION_NANO (4)
+#define GST_VERSION_NANO (0)
/**
* GST_CHECK_VERSION: