ChangeLog: regenerate changelog with the gen-changelog script
authorJan Schmidt <thaytan@noraisin.net>
Wed, 15 Apr 2009 21:57:36 +0000 (22:57 +0100)
committerJan Schmidt <thaytan@noraisin.net>
Wed, 15 Apr 2009 23:46:18 +0000 (00:46 +0100)
ChangeLog

index 1b07a42..876eb9e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-=== release 0.10.14 ===
-
-2009-01-19  Jan Schmidt <jan.schmidt@sun.com>
-
-       * configure.ac:
-         releasing 0.10.14, "you better think"
-
-2009-01-09  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       0.10.13.3 pre-release
-
-2009-01-08  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/pygstiterator.c: (pygst_iterator_new):
-       * testsuite/test_iterator.py:
-       Raise an Exception when wrapping a NULL GstIterator.
-       Fixes #566903
-
-2009-01-05  Alessandro Decina  <alessandro.decina@collabora.co.uk>
-
-       patch by: Vincent GENIEUX <mutex at runbox dot com>
-
-       * gst/gststructure.override:
-       Don't leak key names in _wrap_gst_structure_keys.
-
-2009-01-02  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gst.override:
-       Wrap more GstIndexEntry methods and properties.
-
-2008-12-31  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/tag.defs:
-       * gst/tag.override:
-       * gst/tagmodule.c: (inittag):
-       Wrap gst-plugins-base's tag helper library.
-       Partially fixes #565762
-
-2008-12-31  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/video.defs:
-       * gst/video.override:
-       * gst/videomodule.c: (initvideo):
-       Wrap gst-plugins-base's video helper library.
-       Partially fixes #565762
-
-2008-12-31  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/audio.defs:
-       * gst/audio.override:
-       * gst/audiomodule.c: (initaudio):
-       Wrap gst-plugins-base's audio helper library.
-       Partially fixes #565762
-
-2008-12-30  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.20.ignore:
-       * gst/gst-0.10.22.ignore:
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gstversion.override.in:
-       Updated core API additions
-
-2008-12-09  Alessandro Decina  <alessandro.decina@collabora.co.uk>
-
-       * gst/__init__.py:
-       Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
-
-2008-12-09  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/Makefile.am:
-       Don't forget to dist/install gst-0.10.21.ignore
-
-2008-12-09  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       Patch by : Vincent Genieux <mutex at runbox dot com>
-       * gst/arg-types.py:
-       Fix memory leak for GstMiniObjects used as parameters in class method
-       overrides.
-       Fixes #543961
-
-2008-12-06  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstpad.override:
-       Fix memory leak for functions that return a newly created buffer as
-       a function argument.
-       Fixes #554545
-
-2008-12-06  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * codegen/argtypes.py:
-       Add handling of 'keep-refcount' for GBoxed arguments.
-       * gst/gst.defs:
-       Mark the appropriate 'gst_message_new_*' arguments when the method
-       takes the ownership of the passed gst.Structure/gst.TagList
-       * testsuite/test_message.py:
-       Test for creating messages that take a gst.Structure/gst.TagList as
-       argument and make sure they're properly created.
-       Fixes #556054
-
-2008-12-06  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * testsuite/Makefile.am:
-       Add a way to run individual tests.
-       'make test_bin.py.check' for example.
-
-2008-12-06  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * examples/gst-discover:
-       Beautify output of discoverer's duration.
-
-2008-12-06  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * testsuite/test_event.py:
-       Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
-       new behaviour.
-
-2008-12-05  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
-
-       * Makefile.am:
-       * configure.ac:
-       Add common to SUBDIRS and generate common/Makefile and
-       common/m4/Makefile.
-
-2008-12-04  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
-
-       * configure.ac:
-       Apparently AC_CONFIG_MACRO_DIR breaks when using more
-       than one macro directory, reverting last change.
-       
-2008-12-04  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
-
-       * configure.ac:
-       Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
-       our M4 macros.
-
-2008-11-19  Alessandro Decina  <alessandro.d@gmail.com>
-
-       * gst/gst.override:
-       * testsuite/test_typefind.py:
-       Wrap gst_type_find_peek.
-
-2008-11-08  Alessandro Decina  <alessandro.d@gmail.com>
-
-       * gst/base.defs:
-       * gst/gstbase.override:
-       Add GstBaseTransform::transform_size virtual.
-
-2008-11-08  Alessandro Decina  <alessandro.d@gmail.com>
-
-       reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
-
-       * gst/__init__.py:
-       Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
-       RTLD_LAZY.
-
-2008-11-07  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * gst/gst.override:
-       Fix compiler warning about missing format string.
-
-2008-10-05  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       Back to development -> 0.10.13.1
-
-2008-10-05  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
-
-       Patch by: Thiemo Seufer <ths at networkno dot de>
-       
-       * gst/__init__.py:
-       Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
-       as the values are different there from all other Linux platforms.
-       Fixes bug #553134.
-
-2008-10-05  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
-
-       Patch by: Alexander Wirt <formorer at debian dot org>
-
-       * gst/__init__.py:
-       Import modules in the correct order, i.e. libxml2 before
-       GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
-
-=== release 0.10.13 ===
-
-2008-10-03  Jan Schmidt <jan.schmidt@sun.com>
-
-       * configure.ac:
-         releasing 0.10.13, "Feel The Sun Rise"
-
-2008-09-17  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       0.10.20.2 pre-release
-
-2008-09-09  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/base.defs:
-       * gst/gst-0.10.21.ignore:
-       * gst/gst.defs:
-       * gst/gstversion.override.in:
-       Add API additions for upcoming 0.10.21 core release
-
-2008-09-04  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * examples/pipeline-tester:
-       Don't hardcode audio/video source and sinks, and instead use more
-       generic sources.
-       Based on a patch by Brian Cameron <brian.cameron@sun.com>
-       Fixes #517993
-
-2008-08-26  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstcaps.override:
-       Override gst_caps_append_structure() and make a copy of the structure
-       given as argument.
-       Fixes #549450
-
-2008-08-11  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gst-0.10.15.ignore:
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Add gstdebugutils.[ch] methods that weren't wrapped previously.
-       We can now dump pipeline graphviz files from python ! :)
-
-2008-07-02  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/base.defs:
-       * gst/gst-0.10.18.ignore:
-       * gst/gst-0.10.20.ignore:
-       * gst/gst-pb-0.10.18.ignore:
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gstversion.override.in:
-       * gst/interfaces.defs:
-       update upstream API changes
-
-2008-06-27  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * testsuite/test_interface.py:
-       Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
-       interfaces, but instead search one through the registry.
-       If none are available, return gracefully.
-
-2008-06-27  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * testsuite/test_xml.py:
-       Don't attempt to test gst.XML if there's no available libxml2 module.
-
-2008-06-27  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * gst/gstbuffer.override:
-        the GstBuffer overrides seem to be confused about whether they're
-       mini-objects or a GBoxed, and it makes copy_on_write no actually
-       return a usable gst.Buffer. Fix up places where GstBuffers are 
-       treated as GBoxed to use pygstminiobject functions.
-
-       Makes gst.Buffer('blah').copy_on_write() work.
-
-       * testsuite/test_buffer.py:
-       Add test for copy-on-write writability
-
-       * examples/buffer-draw.py:
-       Add an example of drawing on a GStreamer buffer with cairo
-
-       * gst/gstpad.override:
-       Make function static
-
-2008-06-26  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/common.h:
-       * gst/gstmodule.c:
-       * gst/interfaces.override:
-       * gst/pbutils.override:
-       * gst/pygstiterator.c:
-       * gst/pygstminiobject.c:
-       * gst/pygstminiobject.h:
-       Fix double-import issues on macosx.
-       Fixes #461838
-
-2008-06-26  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstmodule.c: (pygstminiobject_from_gvalue):
-       Return None if GstMiniObject GValue doesn't contain anything (NULL).
-       Fixes #540221
-
-2008-06-20  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       Bump version back to dev -> 0.10.12.1
-
-=== release 0.10.12 ===
-
-2008-06-18  Jan Schmidt <jan.schmidt@sun.com>
-
-       * configure.ac:
-         releasing 0.10.12, "A Wild Finish"
-
-2008-06-13  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       0.10.11.3 pre-release
-
-2008-06-13  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/__init__.py:
-       * gst/gstelement.override:
-       * testsuite/test_element.py:
-       Revert 2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
-       Re-opens #530417
-
-2008-06-12  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstpad.override:
-       * testsuite/test_pad.py:
-       Revert 2008-02-10  Alessandro Decina  <alessandro@nnva.org>
-       Re-opens #514717
-
-2008-06-05  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       0.10.11.2 pre-release
-
-2008-05-26  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstevent.override:
-       gst_event_new_tag takes ownership of the GstTagList given
-       as argument, therefore make a copy before calling the
-       C function.
-       Fixes #534888
-
-2008-05-17  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/extend/discoverer.py:
-       Add timeout property.
-       Fix typos.
-       Beautify debugging.
-       Fix email.
-
-2008-05-14  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
-       * gst/__init__.py:
-       Make gst.Fraction simplify like the C counterpart
-       Fixes #532809
-
-2008-05-14  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstcaps.override:
-       Fix typo
-
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       Patch by: Johan Dahlin  <johan at gnome dot org>
-       * gst/__init__.py:
-       * gst/gstelement.override:
-       * testsuite/test_element.py:
-       New 'fancy' constructor for gst.Element, allows creating elements in a
-       more pythonic way (i.e. myelement = gst.Element("oggmux")).
-       Fixes #530417
-
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+2009-04-12 21:27:33 +0200  Edward Hervey <bilboed@bilboed.com>
 
        * gst/__init__.py:
-       * gst/arg-types.py:
-       Fix broken indentation
-       Fixes #531697
-
-2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gst.override:
-       * gst/gstbuffer.override:
-       Use G_GSSIZE_FORMAT for ssize_t types.
-       Fixes build on macosx.
-
-2008-04-28  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       Patch by: Alessandro Decina <alessandro at nnva dot org>
-       * gst/gst.override:
-       Add wrapping of gst_type_find_register.
-       Fixes #529728
-
-2008-04-28  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       Patch by: Alessandro Decina <alessandro at nnva dot org>
-       * gst/gstelementfactory.override:
-       Release GIL in gst_element_factory_overrides.
-       Fixes #529731
-
-2008-04-24  Jan Schmidt  <Jan.Schmidt@sun.com>
-
-       * examples/play.py:
-       * examples/remuxer.py:
-       * examples/switch.py:
-       * examples/synchronizer.py:
-       Sync with the X server before giving an XID to our sink with a different
-        display connection. This avoids spurious X servers where the sink's
-        display connection doesn't know the XID that the GDK thread's does.
-
-2008-04-06  Sebastian Dröge  <slomo@circular-chaos.org>
-
-        Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
-
-        * configure.ac:
-        Actually build dlls when cross-compiling with mingw32.
-        Fixes bug #526247.
-
-2008-03-21  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       Back to development - 0.10.11.1
-
-=== release 0.10.11 ===
-
-2008-03-21  Jan Schmidt <jan.schmidt@sun.com>
-
-       * configure.ac:
-         releasing 0.10.11, "What I got"
-
-2008-03-04  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       0.10.10.2 pre-release
-
-2008-02-29  Rene Stadler  <mail@renestadler.de>
-
-       * gst/gst.override:
-       (_wrap_GstURIHandler__proxy_do_get_protocols_full):
-       Don't crash by unreffing NULL when calling the
-       do_get_protocols_full method raises an exception.
-
-2008-02-10  Alessandro Decina  <alessandro@nnva.org>
+       * plugin/gstpythonplugin.c:
+         registry: fix deadlock with recursive registry scanning.
+         The way to properly fix this issue was in fact to disable the registry
+         scanning when we import gst from the python plugin loader since...
+         we are 100% guaranteed this is being called from a registry scan :)
 
-       reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
-       * gst/gstpad.override:
-       * testsuite/test_pad.py:
-       Fix memleak in gst.Pad.set_blocked_async()
-       Fixes #514717
-       
-2008-02-10  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstpad.override:
-       Wrap gst.Pad.start_task().
-
-2008-02-08  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/base.defs:
-       gst_adapter_push steals the refcount.
-
-2008-01-31  Stefan Kost  <ensonic@users.sf.net>
+2009-04-11 16:58:25 +0200  Laszlo Pandy <laszlok2@gmail.com>
 
-       * examples/video-controller.py:
-         Demo how to use the controller on videomixer.
-
-2008-01-31  Jan Schmidt  <Jan.Schmidt@sun.com>
-
-       * gst/.cvsignore:
-       Ignore generated pbutils.c
        * gst/gst.override:
-       Fix compiler warning about the return type.
-
-2008-01-30  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstmodule.c: (init_gst):
-       Remove do_pending_calls timeout which has been handled more gracefully
-       in pygobject MainLoop for the past 3 years.
-       Fixes #512916
-
-2008-01-28  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       Back to CVS
-
-=== release 0.10.10 ===
-
-2008-01-28  Jan Schmidt <jan.schmidt@sun.com>
-
-       * configure.ac:
-         releasing 0.10.10, "Destination Overtime"
-
-2008-01-21  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * configure.ac:
-       0.10.9.4 pre-release
-
-2008-01-21  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * Makefile.am:
-       Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
-       Fixes: #510437
-       Patch By: Luca Ferretti <elle dot uca at libero dot it>
-
-2008-01-17  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       0.10.9.3 pre-release
-
-2008-01-16  Tim-Philipp Müller  <tim at centricular dot net>
-
-       Reviewed by : Edward Hervey  <edward.hervey@collabora.co.uk>
-       * configure.ac:
-       * win32/common/config.h.in:
-       Fix symbol generation for win32.
-       Fixes #509766
-
-2008-01-15  Jan Schmidt  <jan.schmidt@sun.com>
-
-       * gst/pbutils.override:
-       Fix compilation against Python 2.4.
-       Fixes: #509522
-
-2008-01-14  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       0.10.9.2 pre-release
-
-2008-01-14  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/base.defs:
-       * gst/gst-0.10.15.ignore:
-       * gst/gst-0.10.16.ignore:
-       * gst/gst-pb-0.10.15.ignore:
-       * gst/gst-pb-0.10.16.ignore:
-       * gst/gst.defs:
-       * gst/gstversion.override.in:
-       * gst/pbutils.override:
-       * testsuite/test_pbutils.py:
-       Series of update for new API added to 0.10.16.
-       Remove wrong ignore file for 0.10.15 -base.
-
-2008-01-13  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * configure.ac:
-       Bump requirement to core and -base >= 0.10.12 .
-       * gst/Makefile.am:
-       * gst/gstversion.override.in:
-       * gst/gst-0.10.10.ignore:
-       * gst/gst-0.10.11.ignore:
-       * gst/gst-0.10.12.ignore:
-       * gst/gst-0.10.3.ignore:
-       * gst/gst-0.10.4.ignore:
-       * gst/gst-0.10.5.ignore:
-       * gst/gst-0.10.6.ignore:
-       * gst/gst-0.10.7.ignore:
-       * gst/gst-pb-0.10.11.ignore:
-       Remove no-longer needed files.
-
-2008-01-13  Sebastien Moutte  <sebastien@moutte.net>
-
-       * win32/vs6/libgstpython.dsp:
-       Setup two different builds, one for Python24 and one for Python25.
-
-2008-01-13  Olivier Crete  <tester@tester.ca>
-
-       reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/gstpad.override:
-       * testsuite/test_pad.py:
-       Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
-       user-data associated with the probes.
-       Fixes #504786
+         debug: Implement gst.debug_log. Fixes #571380
 
-2008-01-13  Edward Hervey  <edward.hervey@collabora.co.uk>
+2009-04-11 16:54:00 +0200  Olivier Crete <tester@tester.ca>
 
-       * gst/pbutils.override:
-       Finish wrapping gst.pbutils by adding install_plugins_async()
-
-2008-01-11  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/Makefile.am:
-       gst.pbutils also needs to handle miniobjects
-       * gst/pbutils.defs:
-       Add new InstallPluginsContext boxed definition.
-       All the *_new() functions should be accessible (and not act as
-       constructors).
-       * gst/pbutils.override:
-       Add override for install_plugins_sync().
-       * gst/pbutilsmodule.c:
-       Add pygst_debug debug category in this module too.
-       * testsuite/test_pbutils.py:
-       Test existence of new API. Needs more tests.
+       * pkgconfig/gst-python-uninstalled.pc.in:
+       * pkgconfig/gst-python.pc.in:
+         pkgconfig: We require pygobject and not pygtk. Fixes #578435
 
-2008-01-10  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       * autogen.sh:
-         Add -Wno-portability to the automake parameters to stop warnings
-         about GNU make extensions being used. We require GNU make in almost
-         every Makefile anyway.
-
-       * configure.ac:
-         Check for a working C compiler with AC_PROG_CC.
-
-         Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
-         at the same time is required for per target flags.
-
-2008-01-01  Edward Hervey  <edward.hervey@collabora.co.uk>
-
-       * gst/Makefile.am:
-       * gst/common.h:
-       * gst/pbutils.defs:
-       * gst/pbutils.override:
-       * gst/pbutilsmodule.c: (initpbutils):
-       new gst.pbutils module that wraps the gst-plugins-base pbutils
-       helper library.
-       * testsuite/Makefile.am:
-       * testsuite/common.py:
-       * testsuite/test_pbutils.py:
-       Test case for gst.pbutils
-       Fixes #472822
-
-2007-12-18  Andy Wingo  <wingo@pobox.com>
-
-       * examples/switch.py: New file, a basic demo for a single-stream
-       switcher. Could be expanded later -- look at
-       flumotion.component.combiners.switch.switch for some inspiration.
-
-2007-12-18  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * Makefile.am:
-         Include common/win32.mak for CRLF check of win32 project
-         files (see #393626).
-
-       * win32/vs6/gst_python.dsw:
-       * win32/vs6/libgstpython.dsp:
-       * win32/vs6/pygenfiles.dsp:
-         Fix line endings and do cvs admin -kb.
-
-2007-11-29  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       * acinclude.m4:
-       Use pythonX.Y-config to detect the include path for the python
-       version and use the old values as fallback if pythonX.Y-config
-       doesn't exist.
-
-2007-11-28  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       Back to development cycle
-
-=== release 0.10.9 ===
-
-2007-11-28  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       * NEWS:
-       * RELEASE:
-         releasing 0.10.9, "I've heard a lot of stories in my time"
-
-2007-11-24  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       0.10.8.2 pre-releases
-
-2007-11-08  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/base.defs:
-       * gst/gst-0.10.15.ignore:
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gstmodule.c: (init_gst):
-       Update API changes for core+base pre-releases
-
-2007-11-05  Johan Dahlin  <johan@gnome.org>
-
-       * gstoptionmodule.c:
-       * Makefile.am:
-       * configure.ac:
-       Add a new module, gstoption which allows you to fetch the
-       GOptionGroup from gstreamer without initializing and parsing
-       the command line arguments. Requires PyGObject 2.15.0
-       Fixes #425847
-       
-       * examples/option-parser.py (main): Example
-
-2007-11-01  Johan Dahlin  <johan@gnome.org>
-
-       * gst/gst.override: 
-       * gst/gst-0.10.15.ignore: 
-       Make sure it still builds with GStreamer 0.10.14.
-
-2007-10-25  Jan Schmidt  <Jan.Schmidt@sun.com>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       Patch from Alessandro Decina adding get_type_full and
-       get_protocols_full private vfuncs to the URIHandler interface
-       to allow bindings to support creating URI handlers.
-       Partially fixes: #339279
-
-2007-10-18  Jan Schmidt  <Jan.Schmidt@sun.com>
-
-       * examples/play.py:
-       Fix the sample player slightly so that the expose method
-       actually gets called by pyGTK.
-
-2007-10-18  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
-       that adds a constructor method for gst.GError, so you can create
-       error gst.Message.
-       Added a few GIL releases for overrides.
-
-2007-10-13  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gstobject.override:
-       Release the GIL when calling gst_object_get_path_string() since it can
-       cause deadlocks with new pygobject behaviour.
-
-2007-10-11  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gstmodule.c: (init_gst):
-       Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
-
-2007-10-09  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/base.defs:
-       * gst/libs.defs:
-       * gst/gst.defs:
-       * gst/gst.override:
-       Update API definitions for GStreamer core and gst-plugins-base.
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.15.ignore:
-       * gst/gst-pb-0.10.15.ignore:
-       * gst/gstversion.override.in:
-       New .ignore for 0.10.14.* API
-
-2007-10-09  Edward Hervey  <bilboed@bilboed.com>
-
-       * testsuite/common.py:
-       * testsuite/test_bin.py:
-       * testsuite/test_element.py:
-       * testsuite/test_ghostpad.py:
-       * testsuite/test_pad.py:
-       * testsuite/test_pipeline.py:
-       Fix unit tests for pygobject >= 2.13.0
-       See the pygobject bug #320428 for more information about the changes.
-
-2007-10-08  Sebastien Moutte  <sebastien@moutte.net>
-
-       * gst/pygstminiobject.c: (pygstminiobject_dealloc):
-       Move up variable declaration to the top of the function.
-       * win32/vs6/gst_python.dsw:
-       * win32/vs6/libgstpython.dsp:
-       * win32/vs6/pygenfiles.dsp:
-       * win32/MANIFEST
-       Add new project files to build with VS6.
-
-2007-09-11  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
-       Atexit handlers are run after python has finalized (see Py_Exit in
-       pythonrun.c), but gst_deinit can potentially call back into python
-       e.g. for python-defined plugins. Not sure how other people are
-       avoiding this segfault, but I see it all the time on Gusty x86-64
-       with Flumotion.
-
-2007-08-16  Stefan Kost  <ensonic@users.sf.net>
-
-       * ChangeLog:
-       * gst/pygstminiobject.c:
-         Make ro memory to share.
-
-2007-08-01  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       Back to development cycle.
-
-=== release 0.10.8 ===
-
-2007-08-01  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-         releasing 0.10.8, "This time I know our side will win."
-
-2007-07-30  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       0.10.7.2 pre-release
-
-2007-07-30  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gst.override:
-       And the dataqueue header only landed in 0.10.11 too.
-
-2007-07-30  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gst-0.10.11.ignore:
-       GstDataQueue was added in gstreamer-0.10.11
-       * gst/gst-0.10.14.ignore:
-       some GstDataQueue methods were added in 0.10.14
-
-2007-07-28  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/base.defs:
-       * gst/gst.defs:
-       * gst/interfaces.defs:
-       * gst/libs.defs:
-       * gst/gst.override:
-       * gst/gstmodule.c: (init_gst):
-       Adding new API additions
-       * gst/gstmessage.override:
-       wrap GstMessage.parse_buffering.
-       * gst/interfaces.override:
-       wrap gst_mixer_message_parse_*() functions.
-       wrap GstVideoOrientation::get_*() methods.
-
-2007-07-28  Edward Hervey  <bilboed@bilboed.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.14.ignore:
-       * gst/gst-pb-0.10.14.ignore:
-       * gst/gstversion.override.in:
-       Adding version overrides for new core/base releases.
-
-2007-07-28  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/interfaces.override:
-       Add more threadsafety in the overrides.
-
-2007-07-27  Edward Hervey  <bilboed@bilboed.com>
-
-       * Makefile.am:
-       * configure.ac:
-       * win32/MANIFEST:
-       * win32/common/.cvsignore:
-       * win32/common/config.h.in:
-       Add win32 requirements.
-       Fixes #433375
-
-2007-07-27  Rene Stadler <mail@renestadler.de>
-
-       reviewed by: Edward Hervey  <bilboed@bilboed.com>
-       * gst/gst.defs:
-       Make .get_uri_type() methods return a GstURIType enum instead of an
-       integer.
-       Fixes #436620
-
-2007-07-27  Sebastien Merle  <sylane@gmail.com>
-
-       reviewed by: Edward Hervey  <bilboed@bilboed.com>
-       * gst/extend/discoverer.py:
-       New parameter to the discoverer to change the default maximum frame
-       interleave.
-       Fixes #418222
-
-2007-07-27  Aidan Delaney  <a.j.delaney@brighton.ac.uk>
-
-       reviewed by: Edward Hervey  <bilboed@bilboed.com>
-       * examples/gst-discover:
-       Show duration of audio/video streams.
-       Specify units for values.
-       Fixes #432521
-
-2007-07-20  Stefan Kost  <ensonic@users.sf.net>
-
-       * gst/gst-disable-loadsave.ignore:
-         Override more when having no xml.
-
-2007-07-09  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gstelement.override:
-       Override the proxy method for GstElement::request_new_pad virtual
-       methods since it can be called with NULL as the name.
-       Fixes #454259
-
-2007-07-09  Edward Hervey  <bilboed@bilboed.com>
-
-       Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
-       * gst/gstevent.override:
-       Copy the GstStructure given as argument to gst_event_new_custom
-       and gst_event_new_navigation, else it would be freed when the python
-       object wrapping that structure goes out of scope.
-       Fixes #450117
-
-2007-07-05  Edward Hervey  <bilboed@bilboed.com>
-
-       Patch by: Rene Stadler <mail@renestadler.de>
-       * gst/arg-types.py:
-       * gst/gst.defs:
-       * gst/gst.override:
-       Handle 'gchar**' (GStrv) arguments in a uniform way.
-       Fixes #385841
-
-2007-06-27  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstbuffer.override:
-       whoapadoooo wabada bada ...
-       nothing here... :)
-       Fixes #451645
-
-2007-06-16  Edward Hervey  <edward@fluendo.com>
-
-       * gst/extend/jukebox.py:
-       * gst/extend/sources.py:
-       Fixes for thread-safety, changes in behaviour with gst.Pad and 
-       cleanup. Still has some issues.
-
-2007-06-14  Edward Hervey  <edward@fluendo.com>
-
-       * gst/__init__.py:
-       Cleaner way of checking for existence of symbols in gst module.
-
-2007-06-14  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * examples/sinkelement-registry.py:
-       A quick modification of the sinkelement.py example that
-       shows how to register a pure-python gst.Element into the 
-       registry for use in autoplugging or parse_launch lines.
-
-2007-06-12  Edward Hervey  <edward@fluendo.com>
-
-       * gst/__init__.py:
-       Fix API cleanups that cause API breakage.
-       Fixes #446674
-
-2007-06-11  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/gstpad.override:
-       Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
-
-2007-06-08  Edward Hervey  <edward@fluendo.com>
-
-       Patch by : Michael Smith  <msmith@fluendo.com>
-       * gst/extend/discoverer.py:
-       Better support for demuxers that don't create all pads at startup.
-       Fixes #380966
-
-2007-06-08  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-0.10.12.ignore:
-       Add more API additions that weren't explicit in the release notes.
-       * gst/gst-0.10.13.ignore:
-       Personal note : remember to save file before commiting it.
-
-2007-06-08  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.12.ignore:
-       * gst/gst-0.10.13.ignore:
-       * gst/gstversion.override.in:
-       Updating ignores for API additions
-       * gst/base.defs:
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/interfaces.defs:
-       * gst/libs.defs:
-       Massive wrapping of new API additions
-       * gst/gstbase.override:
-       * gst/gstevent.override:
-       * gst/gstmessage.override:
-       * gst/gstquery.override:
-       Overrides for methods with return values as arguments.
-       * gst/xwindowlistener.defs:
-       What the $#@# is this file still doing here ?? Removing it.
-
-2007-05-23  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-disable-loadsave.ignore:
-       * gst/gstversion.override.in:
-       Example of how to properly ignore methods that aren't available if
-       some feature is disabled in GStreamer core.
-
-2007-04-23  Stefan Kost  <ensonic@users.sf.net>
-
-       * configure.ac:
-         Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
-
-2007-04-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstbin.override:
-       Release the GIL in GstBin overrides.
-
-2007-04-13  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/gstelement.override:
-       Release the python lock when performing GStreamer calls that might
-       result in callbacks into python.
-
-2007-04-11  Jan Schmidt  <thaytan@mad.scientist.com>
+2009-04-11 16:37:16 +0200  Edward Hervey <bilboed@bilboed.com>
 
        * gst/gstbase.override:
-       Unroll the GIL state in an error case where it was missing.
-
-2007-04-11  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/gstpad.override:
-       Release the GIL lock while executing queries in GStreamer.
-
-2007-04-10  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * examples/pyidentity.py:
-       * gst/common.h:
-       * gst/gstpad.override:
-       Implement pad query proxying so that python elements can
-       answer pad queries. Fixes: #428299
-
-2007-04-10  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * examples/pyidentity.py:
-       Add a simple example that implements an identity-like element in
-       python and passes buffers through. It lacks buffer-alloc & query
-       handling at the moment, because the required gstreamer funcs aren't
-       wrapped.
-
-       * examples/sinkelement.py:
-       Make sure to call gobject.threads_init() in the example.
-
-2007-04-04  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       Also ignore pointers and boxed if they're in ignore-type.
-       * gst/gst-0.10.7.ignore:
-       Add gst_type_find_factory_call_function to functions ignored before
-       0.10.7 since it requires GstTypeFind arguments.
-       
-2007-04-04  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/common.h:
-       * gst/gst.override:
-       * gst/gstbuffer.override:
-       * gst/gstcaps.override:
-       * gst/gststructure.override:
-       * gst/gsttaglist.override:
-       * gst/interfaces.override:
-
-       Fix the build for x86_64 when compiling against Python 2.5.
-       Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
-       Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
-       Fixes #415003.
-
-2007-03-25  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gst/interfaces.defs:
-         GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
-
-2007-03-18  Johan Dahlin  <jdahlin@async.com.br>
-
-       * gst/common.h: 
-       * gst/gsttaglist.override: 
-
-       Make it compilable on Python 2.4 and Python 2.5
-
-2007-03-18  Johan Dahlin  <jdahlin@async.com.br>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-       
-       * gst/__init__.py: Implement multiplication, divison and float 
-       coercing for fractions.
-
-       * testsuite/test_fraction.py: 
-       Add fraction tests
-
-2007-03-17  Johan Dahlin  <jdahlin@async.com.br>
-
-       * gst/gsttaglist.override (_wrap_gst_tag_list_contains): 
-       * testsuite/test_taglist.py (TestTagList.testKeys): 
-
-       Implement sq_contains and add tests for gst.TagList.
-
-2007-03-02  Edward Hervey  <edward@fluendo.com>
-
-       * gst/__init__.py:
-       Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
-       Fixes #398567
-
-2007-03-01  Edward Hervey  <edward@fluendo.com>
-
-       * gst/__init__.py:
-       Added __eq__ method to fractions so we can check if two fractions are
-       equal.
-       * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
-       Attempt to simplify gst.Fraction before filling in a GValue.
-       Fixes #381243
-       * testsuite/test_caps.py:
-       * testsuite/test_struct.py:
-       Minor beauty fixes. framerates are fractions, not floats.
-
-2007-03-01  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * gst/interfacesmodule.c: (initinterfaces):
-       initialize pygobject in the gst.interfaces modules. The absence of it
-       causes segfaults on Solaris and MIPS machines.
-       Fixes #343980
-
-2007-02-27  Michael Smith  <msmith@fluendo.com>
-
-       * gst/base.defs:
-         Limitations in the code generator mean that we can't handle PushSrc
-         in a way which works, so just comment this out until someone wants
-         to tackle this more completely.
-
-2007-02-25  Michael Smith  <msmith@fluendo.com>
-
-       * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
-       (pygst_value_from_pyobject):
-         Make buffers-in-gvalues more generic: handle all miniobjects
-       * testsuite/test_caps.py:
-         Add a bit to one the test for buffers in caps.
-
-2007-02-24  Michael Smith  <msmith@fluendo.com>
-
-       * testsuite/test_caps.py:
-         Add test for gst.Buffer in caps.
-
-2007-02-22  Michael Smith  <msmith@fluendo.com>
-
-       * gst/pygstvalue.c: (pygst_value_as_pyobject),
-       (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
-         Implement gst.Buffer support in GValues (e.g. for caps containing
-         buffers)
-
-2007-02-15  David Schleef  <ds@schleef.org>
-
-       * Makefile.am: Add ACLOCAL_AMFLAGS
-
-2007-02-04  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/common.py:
-       A private variable of unittest.TestCase changed name in python 2.5.
-       This fixes make check with python2.5
-
-2007-02-04  Rene Stadler  <mail@renestadler.de>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override:
-       Allow removing the negotiated pads of a cap by setting them to None.
-       * testsuite/test_pad.py:
-       Added un-negotian of pads' caps to test above patch.
-       Fixes #363795
-
-2007-02-04  Edward Hervey  <edward@fluendo.com>
-
-       * gst/interfaces.override:
-       Gracefully handle the case where gst_property_probe_get_values_name()
-       returns NULL.
-
-2007-02-04  Johan Dahlin  <johan@gnome.org>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * gst/interfaces.defs:
-       * gst/interfaces.override:
-       * testsuite/test_interface.py:
-       Fully implement GstPropertyProbe interface, with unit test.
-       Fixes #376996
-
-2007-01-31  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Back to development cycle.
-
-=== release 0.10.7 ===
-
-2007-01-31   Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * NEWS:
-       * RELEASE:
-         releasing 0.10.7, "You want to feel sorry for yourself, don't you ?"
-
-2007-01-29  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       Don't register interface if it is ignored
-       * configure.ac:
-       GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
-       parse it from pkg-config !
-       * gst/gst-pb-0.10.11.ignore:
-       Ignore GstVideoOrientation type altogether.
-       * gst/interfaces.override:
-       Include gstversion.override so that non-existent API is properly ignored.
-       Should fix #401051 once and for good now.
-
-2007-01-29  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       0.10.6.2 pre-release
-
-2007-01-29  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Check for availability of video-orientation interface
-       * gst/gst.override:
-       don't forget to increment the refcount of Py_None before returning it.
-       * gst/interfaces.override:
-       If video-orientation interface isn't available, don't include the
-       header.
-       Fixes #401051
-
-2007-01-26  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       0.10.6.1 pre-release
-       
-2007-01-26  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gstversion.override.in:
-       * gst/gst-0.10.12.ignore:
-       Add ignore file for 0.10.12 API additions
-       * gst/gst.defs:
-       * gst/base.defs:
-       * gst/gst-types.defs:
-       Add new API definitions
-       * gst/gst-0.10.10.ignore:
-       * gst/gst-0.10.11.ignore:
-       Fixup ignore files.
-       * testsuite/test_segment.py:
-       The update return value is uncertain and will soon be deprecated, don't
-       check against it anymore.
-
-2007-01-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * examples/mixer.py:
-       * gst/interfaces.override:
-         wrap mixer set_volume, use tuple to match get_volume
-
-2007-01-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/pygstexception.c: (element_not_found_error_init),
-       (pygst_exceptions_register_classes):
-       * gst/pygstexception.h:
-         gst.element_factory_make should raise ElementNotFoundError.
-         Subclass it from PluginNotFoundError so we can add it compatibly
-         and remove the wrong one later.
-       * gst/gstelementfactory.override:
-         raise ElementNotFoundError
-
-2007-01-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/interfaces.defs:
-       * gst/interfaces.override:
-         wrap mixer get_volume
-       * examples/Makefile.am:
-       * examples/mixer.py:
-         add an example using it
-
-2007-01-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         fix use of PKG_CHECK_MODULES
-         check for a pygobject of at least 2.11 for a value_from_pyobject fix
-       * gst/gstobject.override:
-         use it
-
-2007-01-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/extend/discoverer.py:
-         this is a module, not a program, so don't require versions
-
-2007-01-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         check for stuff added in gst-pb 0.10.11
-       * gst/Makefile.am:
-       * gst/interfaces.defs:
-       * gst/interfaces.override:
-         add video orientation interface
-
-2007-01-11  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Add declaration of gst_object_set_property so we can use our MT-safe
-       version of set_property().
-       * gst/gstobject.override:
-       Implement a MT-safe version of g_object_set_property for GstObject.
-       The problem is that currently g_object_set_property is called in
-       pygobject with the GIL lock taken. This can cause deadlocks.
-       Remove this hack once bug #395048 is fixed in pygobject and we depend on
-       the fixed version.
-       Thanks to Lord Wingo of the "realm.py haters club" for proposing the
-       idea.
-
-2007-01-10  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       When chaining up to the parent class methods from python to C, we need
-       to allow threads (i.e. release the GIL).
-       * gst/gstbase.override:
-       * gst/gstbin.override:
-       Modify __do_*() overrides in the same way as above.
-
-2007-01-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/extend/discoverer.py:
-         No shebang line needed since there is no main code.
-
-2006-12-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Update API definitions.
-       * gst/common.h:
-       * gst/gstpad.override:
-       Add wrapper functions for settings activate, activatepull and
-       activatepush functions on pads.
-       * gst/gst.override:
-       Wrapper for gst_segment_set_seek() and gst_segment_clip()
-       Remove global ignore for *_init(), allows gst_segment_init() to be
-       properly code-generated.
-       * testsuite/Makefile.am:
-       * testsuite/test_segment.py:
-       Add unit test for gst.Segment object.
-
-2006-12-16  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/test_pad.py:
-       Activate pads before using them.
-
-2006-12-16  Edward Hervey  <edward@fluendo.com>
-
-       * RELEASE:
-       Commit 0.10.6 RELEASE file. Better late than never :(
-
-2006-12-16  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       * gst/arg-types.py:
-       Move GstIterator ArgType definition and usage for the codegenerator
-       to gst/arg-types.py. It has nothing to do in the codegenerator code.
-
-2006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * gst-python.doap:
-       * gst-python.spec.in:
-         add doap file
-
-2006-12-11  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gst/interfaces.defs:
-         GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
-
-2006-12-04  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Back to development cycle
-
-=== release 0.10.6 ===
-
-2006-12-04  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * NEWS:
-         releasing 0.10.6, "You're not very subtle, but you are effective"
-
-2006-12-01  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       0.10.5.4 pre-release
-
-2006-12-01  Edward Hervey  <edward@fluendo.com>
-
-       * gst/common.h:
-       * gst/gstpad.override:
-       Add implementation of gst.Pad.set_setcaps_function().
-
-2006-11-28  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       0.10.5.3 pre-release
-
-2006-11-22  Edward Hervey  <edward@fluendo.com>
-
-       * examples/audio-controller.py:
-       Fix example, use proper property name. Doesn't change anything to the
-       way it used to work, but since it's an example it should be done
-       properly.
-
-2006-11-22  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/override.py:
-       Fix the lookup of override files in the specified search directories.
-       * gst/Makefile.am:
-       Don't distribute gstversion.override
-       Fixup .defs => .c make instructions
-       All the above fixes the cases where you're building in a directory
-       different from the source directory.
-
-2006-11-15  Michael Smith  <msmith@fluendo.com>
-
-       * gst/extend/discoverer.py:
-         Avoid buffering infinite amounts of decoded data if a decoder is
-         feeding us data without a duration (or with bad duration values).
-
-2006-11-07  Edward Hervey  <edward@fluendo.com>
-
-       * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
-       outputting to the sinks. This should give time for some demuxers like
-       mpegdemux or fluasfdemux to discover a bit more about the muxed
-       stream and add the correct pads.
-       Fixes #371969
-
-2006-11-07  Andy Wingo  <wingo@pobox.com>
-
-       * examples/Makefile.am (examples_DATA): 
-       * examples/gst-discover: New tool, runs the discoverer on a file
-       and prints out what we get.
-
-2006-11-03  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       Use a copy of the caps.
-
-2006-10-20  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       0.10.5.2 pre-release
-
-2006-10-20  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-0.10.10.ignore:
-       Added symbols added in 0.10.10
-       * gst/gst-0.10.6.ignore:
-       gst_dp_packetizer_new() addition
-       * gst/gst.defs:
-       Updated API for 0.10.10 symbols
-       * gst/gstmodule.c: (init_gst):
-       Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
-       * gst/libs.defs:
-       Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
-       work because GstDPPacketizer is a pointer. It needs to have a GBoxed
-       definition in order to be used properly within gst-python.
-       Also added controller-related additions
-
-2006-10-20  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.11.ignore:
-       * gst/gstversion.override.in:
-       Added ignore files for 0.10.11 gstreamer core
-       * gst/base.defs:
-       Updated API for base libs
-       * gst/gst.defs:
-       Updated API for core
-       * gst/gst.override:
-       remove #ifdef for methods which weren't available in versions of pygtk
-       we don't support anymore.
-       * gst/gstbase.override:
-       Added overrides for GstBaseSink::get_times() virtual method
-       * gst/gstbin.override:
-       Added override for GstBin::handle_message() virtual method
-
-2006-10-20  Edward Hervey  <edward@fluendo.com>
-
-       * examples/Makefile.am:
-       Remove gst123 and vorbisplay.py from sources, and add decodebin.py
-
-2006-10-20 Jason Gerard DeRose <jderose@jasonderose.org>
-       
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * examples/decodebin.py:
-       * examples/gst123:
-       * examples/vorbisplay.py:
-       Removed gst123 and vorbisplay examples which weren't working with
-       0.10, and replaced them with decodebin.py
-       Closes #362183 and #362202
-
-2006-10-20  Edward Hervey  <edward@fluendo.com>
-
-       * examples/audioconcat.py:
-       * examples/cp.py:
-       Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
-       Closes #362290 and #362272
-       * examples/bps.py:
-       Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
-       Closes #362011
-       Also small fix for Usage string
-
-2006-10-16  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gst/gst.defs:
-         Don't use 'interface' as variable name, MingW doesn't like that
-         (fixes #359375).
-
-2006-10-05  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gst/pygstiterator.c: (pygst_iterator_new):
-         Printf format fix.
-
-2006-10-03  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       Revert the UInt64Arg modifications from upstream. It forces us to give
-       a PyLong, whereas we can directly use the 'K' argument parsing for that.
-
-2006-09-29  Edward Hervey  <edward@fluendo.com>
-
-       * ltihooks.py:
-       Removed
-       * testsuite/common.py:
-       ltihooks is dead, long live gstltihooks. This should complete thomas'
-       fix of #357310.
-
-2006-09-28  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/Makefile.am:
-       Explicitly export _PyGObject_API from our modules, as it's apparently
-       needed for import. Previously we implicitly relied on a bug in the
-       core providing --export-dynamic as a link flag.
-
-2006-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * gst/__init__.py:
-       * gstltihooks.py:
-         Fix #357310
-
-2006-09-22  Edward Hervey  <edward@fluendo.com>
-
-       Patch by: Rene Stadler <mail@renestadler.de>
-       * gst/gstlibs.override:
-       Fixes for GstController creation
-       memleak fixes.
-
-2006-09-12  Edward Hervey  <edward@fluendo.com>
-
-       * gst/extend/Makefile.am:
-       Forgot to add 3 previous files to the Makefile so they get
-       installed.
-
-2006-09-12  Edward Hervey  <edward@fluendo.com>
-
-       * gst/extend/jukebox.py:
-       * gst/extend/leveller.py:
-       * gst/extend/sources.py:
-       Revival of the jukebox (and leveller) using 0.10 and gnonlin.
-       Still needs a bit of love, but functionnal enough.
-
-2006-09-10  Edward Hervey  <edward@fluendo.com>
-
-       Patch by: Rene Stadler <mail@renestadler.de>
-       
-       * gst/libs.defs:
-       Add definition for GstParamFlags, extension of the GParamFlags.
-       Only contains one flag, gst.PARAM_CONTROLLABLE.
-       Closes #355150
-
-2006-08-31  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-0.10.10.ignore:
-       API addition
-       * gst/gst.defs:
-       Added new ghostpad functions.
-
-2006-08-29  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       We don't own a reference on the elements contained in the list
-       returned by gst_xml_get_topelements().
-
-2006-08-29  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/test_pad.py:
-       The bug was not a bug. Fixed the typo.
-
-2006-08-29  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_pad.py:
-         add a test for event probes - shows a bug, for which I commented
-         the failUnless out
-
-2006-08-21  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Whoops, typo error :)
-
-2006-08-21  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       attempt to fix build.
-
-2006-08-21  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       If pygobject is available, only build with it, else try to find pygtk
-       to stay compatible with older version.
-       * gst/Makefile.am:
-       Switch to pygobject CFLAGS.
-       * testsuite/Makefile.am:
-       Switch to pygobject CFLAGS.     
-
-2006-08-08  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
-       whereas PyModule_AddIntConstant() takes a normal gchar*.
-       Closes #349623
-
-2006-08-05  Andy Wingo  <wingo@pobox.com>
-
-       * examples/synchronizer.py: Actually appears to work now, will
-       have to try with guadec videos on Monday.
-
-       * examples/remuxer.py (PlayerWindow.create_ui): Disable the
-       auto-adjusting of cut in and cut out times, it's annoying.
-
-2006-08-04  Andy Wingo  <wingo@pobox.com>
-
-       * examples/synchronizer.py: New file, a bit of a hack to
-       remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
-
-2006-07-28  Andy Wingo  <wingo@pobox.com>
-
-       * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
-       normal seeks instead of segment seeks so that EOS is handled
-       properly. Patch by James "Doc" Livingston <doclivingston at
-       gmail.com>. (#348416)
-
-       * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
-       buffer size for dealing with terribly muxed files.
-       
-2006-07-20  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Back to development cycle
-
-=== release 0.10.5 ===
-
-2006-07-20   <>
-
-       * configure.ac:
-         releasing 0.10.5, "My Little Poney wants some Funk"
-
-2006-07-19  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac: 0.10.4.2 pre-release
-
-2006-07-18  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.10.ignore:
-       * gst/gstversion.override.in:
-       Add new ignore for 0.10.10 API additions
-       * gst/gst.defs:
-       Added definitions for new segtrap functions
-       
-
-2006-07-05  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmodule.c: (init_gst): 
-       Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
-       python and C.
-
-2006-07-03  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstelement.override:
-       * gst/gstevent.override:
-       * gst/gstmessage.override:
-       * gst/gstquery.override:
-       Repeat 100 times : "I shouldn't commit patches without checking
-       them thoroughly, especially if they come from someone I trust".
-       Fix the broken Py_BuildValue.
-
-2006-07-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * configure.ac:
-       * gst/Makefile.am:
-         add gcov stuff
-
-2006-07-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstmodule.c: (init_gst):
-         don't crash when error is NULL
-
-2006-07-03  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmessage.override:
-       State change is a list and not a tuple
-       * gst/gstpad.override:
-       query_position() got busted in previous commit.
-
-2006-07-03  Johan Dahlin  <jdahlin@async.com.br>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstelement.override:
-       * gst/gstevent.override:
-       * gst/gstmessage.override:
-       * gst/gstpad.override:
-       * gst/gstquery.override:
-       Use Py_BuildValue to construct tuples.
-       Use tuples for collection of different objects.
-       See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
-       * testsuite/test_event.py:
-       [message|query|event].parse_* now return tuples and not list.
-
-       Fixes #334548
-
-2006-07-02  Edward Hervey  <edward@fluendo.com>
-
-       Removal of all glib < 2.8 cruft since GStreamer core now requires
-       glib >= 2.8
-
-       * codegen/argtypes.py:
-       remove gstobject cruft from ObjectArg
-       * configure.ac:
-       Require glib >= 2.8.0
-       * gst/Makefile.am:
-       * gst/pygstobject.c:
-       * gst/pygstobject.h:
-       Remove pygstobject.[ch]
-       * gst/common.h:
-       Don't include removed header file.
-       * gst/gst.override:
-       * gst/gstbin.override:
-       * gst/gstbus.override:
-       * gst/gstelement.override:
-       * gst/gstelementfactory.override:
-       * gst/gstmessage.override:
-       * gst/gstobject.override:
-       * gst/gstpad.override:
-       * gst/interfaces.override:
-       * gst/pygstiterator.c: (pygst_iterator_iter_next):
-       Switch from using pygstobject* functions to using pygobject* functions.
-       * gst/gstmodule.c: (sink_gstobject), (init_gst):
-       Move GstObject sink function here and use standard gobject refcounting.
-
-2006-06-22  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac: (GST_LIBS): 
-       0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
-       release).
-
-2006-06-15  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       Always unblock threads when going to C.
-       * gst/gst.defs:
-       Revert unblock-threads noise.
-
-2006-06-14  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       Added fields for GstPadTemplate.
-       * gst/gst.defs:
-       Made gst_element_class_get_template_list a GstElement method.
-       * gst/gstelement.override:
-       Override for gst.Element.get_template_list()
-       * gst/gstpad.override:
-       Override getter for GstStaticPadTemplate.static_caps so that it uses
-       the correct pointer.
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/gstpython.supp: 
-       Keeping suppresions
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/gstpython.supp: 
-       Tim might have fixed this suppression. Commenting it.
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/gstpython.supp: 
-       One more suppression added to bug #344761
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * .cvsignore:
-       Ignore more files
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/gstpython.supp: 
-       Added suppresion for leaks of bug #344761.
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * .cvsignore:
-       * testsuite/.cvsignore:
-       Ignore log files.
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * Makefile.am: (CLEANFILES): 
-       Cleanup pygst.pyc file.
-
-2006-06-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Add 'unblock-threads #t' for critical functions/methods.
-
-2006-06-12  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/Makefile.am:
-       * testsuite/runtests.py:
-       * testsuite/cleanup.py:
-       Added cleanup file to initialize registry before running checks.
-       Added G_DEBUG=gc-friendly to valgrinding
-       Only test test_*.py files
-
-2006-06-11  Edward Hervey  <edward@fluendo.com>
-
-       * .cvsignore:
-       more files to ignore
-
-2006-06-09  Edward Hervey  <edward@fluendo.com>
-
-       * pygst.py.in:
-       Raise RequiredVersionError(ValueError, AssertionError) wherever
-       applicable. This makes the new system (raising an error) compatible
-       with the old system (assertions).
-       Fixes #341114
-
-2006-06-09  Edward Hervey  <edward@fluendo.com>
-
-       * pygst.py.in:
-       Don't import non-used modules
-       * testsuite/Makefile.am:
-       Heavy valgrinding por favor !
-       (%.valgrind): with always-malloc for GSlice
-
-2006-06-09  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/Makefile.am:
-       * codegen/argtypes.py:
-       * codegen/codegen.py:
-       * codegen/definitions.py:
-       * codegen/defsconvert.py:
-       * codegen/defsparser.py:
-       * codegen/docextract.py:
-       * codegen/docextract_to_xml.py:
-       * codegen/docgen.py:
-       * codegen/h2def.py:
-       * codegen/mergedefs.py:
-       * codegen/missingdefs.py:
-       * codegen/mkskel.py:
-       * codegen/override.py:
-       * codegen/reversewrapper.py:
-       Updated codegenerator to current pygtk one.
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gstpad.override:
-       Update defs for new constructor definition.
-       * testsuite/test_bin.py:
-       With new constructors, pygobject will try to convert the argument to the
-       proper GType (here a string).
-
-2006-06-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/base.defs:
-       * gst/gst-0.10.7.ignore:
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gstbase.override:
-       * gst/libs.defs:
-       Update for API additions.
-       * gst/gstmodule.c: (init_gst):
-       Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
-
-2006-05-27  Yuri Pankov <yuri.pankov@gmail.com>
-
-       reviewed by: Edward Hervey <edward@fluendo.com>
-
-       * gst/__init__.py:
-       Make gst-python work on OS without dl.so
-       Fixes #341799
-
-2006-04-27  Johan Rydberg  <jrydberg@gnu.org>
-
-       reviewed by: Edward Hervey <edward@fluendo.com>
-       
-       * examples/filesrc.py: Port to 0.10.
-
-2006-05-27  Edward Hervey  <edward@fluendo.com>
-
-       * examples/audio-controller.py:
-       Make it work with 0.10, still had cruft from 0.9
-
-2006-05-19  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.7.ignore:
-       * gst/gstversion.override.in:
-       Added ignore file for core 0.10.7
-       * gst/base.defs:
-       Added gst_adapter_take_buffer
-       * gst/gst-0.10.6.ignore:
-       Filed API addition for 0.10.6
-       * gst/gst-types.defs:
-       Added GstTypeFind pointer definition
-       * gst/gst.defs:
-       * gst/gst.override:
-       Added fake function gst_type_find_new() to create a GstTypeFind that can
-       be used in all typefinding function.
-       GstTypeFind * 
-       gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
-
-2006-05-09  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gst-0.10.6.ignore:
-       * gst/gst.defs:
-       * gst/gstversion.override.in:
-       Update for API changes.
-       Added ignore files for core 0.10.6 API additions.
-
-2006-05-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       Reverting previous patches for conditional ignore.
-       It can't be done from within override files.
-       The only one left is the python gst_debug_log function
-       which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
-       Also removed the conditional ignore for API changes since it didn't
-       have any effect either.
-
-2006-05-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       Better conditional ignore for types and methods.
-
-2006-05-09  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       * codegen/override.py:
-       Added code to ignore type and the function/methods/classes that use
-       them.
-       * gst/gst.override:
-       ignore methods/classes/types depending on how GStreamer core was built:
-       _ GST_DISABLE_GST_DEBUG
-       _ GST_DISABLE_LOADSAVE
-       _ GST_DISABLE_PARSE
-
-2006-05-09  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/python.supp: 
-       Added suppressions for FC5 64 bit
-
-2006-05-08  Edward Hervey  <edward@fluendo.com>
-
-       * autogen.sh: (CONFIGURE_DEF_OPT): 
-       libtoolize on Darwin/MacOSX is called glibtoolize
-
-2006-05-05  Andy Wingo  <wingo@pobox.com>
-
-       * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
-       condition getting the initial cutin time via inserting whitespace.
-       (all over): UI fixes to make Mike happy.
-
-       * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
-       so I won't bother you with the details.
-       
-2006-04-29  Edward Hervey  <edward@fluendo.com>
-
-       * examples/gstfile.py:
-       Threaded application, we NEED gobject.threads_init().
-       This should finally gets rid of the crashes when used on single files.
-       * gst/extend/discoverer.py:
-       Re-order the imports.
-
-2006-04-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/arg-types.py:
-       Caps used as arguments of virtual methods should keep their initial
-       refcount when calling the python methods.
-       This is similar to the patch done for GstMiniObjects.
-       * gst/gstbase.override:
-       Adjust the gst.BaseTransform.get_unit_size() virtual method for above
-       fix.
-
-2006-04-28  Артём Попов  <artfwo@gmail.com>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstbase.override:
-       gst.BaseTransform.get_unit_size() virtual method override.
-       Closes #339248
-
-2006-04-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/arg-types.py:
-       GstMiniObject used as virtual methods parameters should be unreffed
-       before calling the method and the ref-ed.
-       Added Params and Returns for const-gchar*, GType and gulong so the
-       code generator can generate more virtual methods handlers/proxys.
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/interfaces.defs:
-       Added vtable and virtual method definition for interfaces so we can properly use virtual
-       methods from those interfaces in python.
-
-2006-04-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmodule.c: (init_gst):
-       Wrap the gstreamer error domains quark.
-       Fixes #339040
-
-2006-04-19  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstpad.override: (pad_block_callback_marshal) 
-       (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
-       indent.
-       Fixes #338982
-
-2006-04-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         back to HEAD
-
-=== release 0.10.4 ===
-
-2006-04-28  Thomas Vander Stichele <thomas at apestaart dot org>
-
-       * configure.ac:
-         releasing 0.10.4, "Alegre"
-
-2006-04-19  Andy Wingo  <wingo@pobox.com>
-
-       * gst/arg-types.py (GstCapsArg.write_const_param) 
-       (GstCapsArg.write_param): If there is a default value, initialize
-       the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
-       variables if the optional arg isn't there. Fixes #339010.
-
-2006-04-19  Andy Wingo  <wingo@pobox.com>
-
-       * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
-       because the output won't be readable without a keyframe anyway.
-
-2006-04-19  Andy Wingo  <wingo@pobox.com>
-
-       * examples/remuxer.py: Another code dump. I know it breaks the
-       freeze but it's just a wee example :)
-
-2006-04-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gsttaglist.override: (tag_foreach_func_list): 
-       Return tag value if present more than once (instead of exactly once).
-       Fixes #337876
-
-2006-04-10  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       Update from upstream codegen for UInt argtype.
-       * gst/gst-types.defs:
-       Added GstIndexEntry boxed type.
-       * gst/gstbase.override:
-       Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
-       methods.
-       gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
-
-2006-04-08  Stefan Kost  <ensonic@users.sf.net>
-
-       * testsuite/test-object.h:
-       Fix broken GObject macros
-
-2006-04-07  Andy Wingo  <wingo@pobox.com>
-
-       * examples/remuxer.py: Code dump, work in progress...
-
-2006-04-07  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/test_ghostpad.py:
-       more assertions to figure out an speed issue.
-
-2006-04-07  Andy Wingo  <wingo@pobox.com>
-
-       * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
-       it is an optional argument. Translate this python non-value to the
-       C NULL.
-
-       * gst/gst.defs (get_compatible_pad): Filter caps is optional and
-       can be None. It defaults to None.
-
-2006-04-07  Edward Hervey  <edward@fluendo.com>
-
-       * Makefile.am:
-       make check-valgrind calls make valgrind in the testsuite directory.
-       * testsuite/Makefile.am:
-       prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
-       library and not the installed one.
-       * testsuite/python.supp:
-       Added suppressions discovered on x86/gentoo.
-
-2006-04-07  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstelement.override (_wrap_gst_element_link): Allow errors
-       parsing the optional filter caps to propagate up.
-
-       * gst/gst.defs (element_make_from_uri): Element name is optional
-       and can be None. It defaults to None.
-
-2006-04-05  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/test_message.py:
-       GstBus is flushing in NULL, so we need to set the pipeline to READY in
-       order to receive the messages in the bus watch.
-
-2006-04-05  Andy Wingo  <wingo@pobox.com>
-
-       * configure.ac (PYGST_MICRO_VERSION): Doc fix.
-       (PYGST_NANO_VERSION): New define.
-
-       * gst/__init__.py (version): Add as an alias for get_gst_version.
-       Should use the deprecation infrastructure here.
-
-       * gst/gst.defs: Add defs for the new wrapped functions.
-
-       * gst/gst.override (_wrap_gst_get_pygst_version) 
-       (_wrap_gst_get_gst_version): New overrides, functions to access
-       the gstreamer and pygst versions. The first used to be called
-       gst_version(); we ignore gst_version now.
-       API: gst.get_gst_version()
-       API: gst.get_pygst_version()
-
-       * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
-       PyObject_IsTrue, not PyBool_Check. Grr.
-
-2006-04-04  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       gst_element_post_message: Adding keep-refcount tag to the message since
-       the function will unref it.
-
-2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         use AS_VERSION and AS_NANO
-
-2006-03-31  Andy Wingo  <wingo@pobox.com>
-
-       * examples/remuxer.py: Example GUI for a remuxer, unfinished --
-       dropping it here while I hack on it. Based on player.py.
-
-       * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
-       list.
-
-2006-03-29  David I. Lehn  <dlehn@users.sourceforge.net>
-
-       * configure.ac:
-       Better empty string test fix for "Fixes to how we figure out what API
-       to ignore"
-
-2006-03-24  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Fixes in how we figure out what API to ignore
-       * gst/Makefile.am:
-       * gst/gst-0.10.5.ignore:
-       * gst/gstversion.override.in:
-       Added file for handling API additions for gstreamer 0.10.5
-       * gst/base.defs:
-       * gst/gst.defs:
-       New API
-       * gst/gstpad.override:
-       Overrides for gst.Pad.query_peer_*()
-
-=== release 0.10.3 ===
-
-2006-03-21  Jan Schmidt <thaytan@mad.scientist.com>
-
-       * configure.ac:
-         releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
-
-2006-03-21  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * testsuite/test_ghostpad.py:
-       * testsuite/test_pad.py:
-       Another attempt at making the tests deterministic on the buildbots
-
-2006-03-20  Jan Schmidt <thaytan@mad.scientist.com>
-
-       * configure.ac:
-         pre-release 0.10.2.2
-
-2006-03-20  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * testsuite/test_ghostpad.py:
-       Add while loop in teardown to wait for the pipeline state
-       to hit NULL. Hopefully this will ensure the refcount has always hit 1.
-
-2006-03-14  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       Only require GStreamer core >= 0.10.2
-       Detect version of core the bindings are being compiled against and
-       write gst/gstversion.override file with eventual API additions that
-       should be ignored.
-       * gst/Makefile.am:
-       * gst/base.defs:
-       Added gst_base_sync_[set|get]_[sync|max_lateness]() and
-       gst_type_find_helper_get_range() definitions
-       * gst/gst-0.10.3.ignore:
-       API added in gstreamer core 0.10.3
-       * gst/gst-0.10.4.ignore:
-       API added in gstreamer core 0.10.4
-       * gst/gst.override:
-       Include gstversion.override.
-       * gst/gstversion.override.in:
-       Magic file for API additions to ignore.
-
-2006-03-14  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       * codegen/override.py:
-       New --extendpath option for codegenerator so we can add
-       extra path to search for included override files.
-
-2006-03-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/Makefile.am:
-       * gst/gst.override:
-       * gst/gstbase.override:
-       Added base elements override file.
-       * gst/gstpad.override:
-       Added override for gst_pad_alloc_buffer_and_set_caps
-
-2006-03-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       Commited a bit too much :)
-
-2006-03-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/base.defs:
-       typo fix for gst_type_find_helper()
-       Added new API : gst_type_find_helper_for_buffer()
-       * gst/gst.override:
-       override for gst.type_find_helper_for_buffer()
-
-2006-03-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Added new API:
-       gst_pipeline_[get|set]_auto_flush_bus()
-       gst_uri_has_protocol()
-       GST_RESOURCE_ERROR_NO_SPACE_LEFT
-
-2006-03-07  Edward Hervey  <edward@fluendo.com>
-
-       * gst/arg-types.py:
-       Add ReturnType and Parameter for GstCaps.
-       This allows the codegenerator to wrap properly more virtual proxies.
-
-2006-03-07  Edward Hervey  <edward@fluendo.com>
-
-       * gst/base.defs:
-       Update for new check_get_range virtual method in GstBaseSrc
-
-2006-03-06  Michael Smith  <msmith@fluendo.com>
-
-       * gst/gststructure.override:
-       * gst/gsttaglist.override:
-         Don't leak PyObjects wrapping GValues when indexing into a
-         GStStructure. Also fix a copy/paste identical bug in taglists.
-
-2006-03-02  Edward Hervey  <edward@fluendo.com>
-
-       * gst/pygstminiobject.h:
-       Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
-       Let's keep our own detection.
-       Closes #333055
-
-2006-02-28  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * pygst.py.in:
-       Fix a silly logic inversion typo
-
-2006-02-27  Edward Hervey  <edward@fluendo.com>
-
-       * pygst.py.in:
-       use 'raise StandardError' instead of 'assert' so that compiled code
-       raise a noticeable exception.
-       Closes #332586
-
-2006-02-22  Joe Wreschnig  <piman@sacredchao.net>
-
-       reviewed by: Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmodule.c: (init_gst):
-       gst.gst_version uses the result of gst_version() rather than use
-       the GST_VERSION_* hardcoded values.
-       Closes #331616
-       
-2006-02-20  Edward Hervey  <edward@fluendo.com>
-
-       * examples/vumeter.py:
-       In fact it wasn't an application message, but an element message :)
-
-2006-02-20  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
-
-       * examples/vumeter.py:
-       Fix vumeter example
-
-2006-02-17  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/gstquery.override:
-       Updated and properly wrapped new GstQuery formats API.
-
-2006-02-10  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst.defs (disable_sync_message_emission) 
-       (enable_sync_message_emission): Wrap new functions from GStreamer
-       CVS.
-
-       * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
-
-       * examples/play.py: A bit of refactoring. Make use of the
-       sync-message signals. Reacts to events on the bus. Keeps aspect
-       ratio. Better scrubbing, play/pause button instead of
-       play+pause+stop. Not a bad player now, although the code still
-       lacks cleanliness.
-
-       * examples/play.py (GstPlayer.query_position) 
-       (PlayerWindow.update_scale_cb): Only return position, duration
-       from query_position -- fixes a bugaboo.
-       (main): Add some input validation.
-
-       * examples/pipeline-tester (data): Add a pipeline to test software
-       scaling.
-
-2006-02-07  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       * gst/gstmodule.c: (python_do_pending_calls):
-       Remove deprecated code dating back from 0.8 era.
-
-2006-02-06  Andy Wingo  <wingo@pobox.com>
-
-       * codegen/argtypes.py (UInt64Arg.write_param): Parse long
-       arguments using ParseTuple and friends; allows ints to passed for
-       longs as a side benefit.
-
-2006-02-02  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
-       outputing gibberish value.
-
-2006-02-02  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Update for current GStreamer core API
-
-2006-02-01  Edward Hervey  <edward@fluendo.com>
-
-       * testsuite/test_event.py:
-       Properly use tempfile
-
-2006-02-01  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       When using gst.Element.send_event() and gst.Pad.send_event() we keep
-       a refcount on the sent event.
-       * testsuite/test_event.py:
-       Uncomment test to prove above fix
-
-2006-02-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_event.py:
-         add a test case for autoplugging behaviour:
-         create a source, connect probes, store new-segment event,
-         add element in buffer probe callback, and forward event
-         Currently fails due to refcounting on the stored new-segment
-         event
-
-2006-02-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_element.py:
-         add another link test
-
-2006-01-30  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       Link against Gst Data protocol libraries.
-       * gst/__init__.py:
-       Restore dlopenflags after importing gst.
-       Closes #329110
-
-=== release 0.10.2 ===
-
-2006-01-16  Thomas Vander Stichele <thomas at apestaart dot org>
-
-       * configure.ac:
-         releasing 0.10.2, "And if the devil is six"
-
-2006-01-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstlibs.override:
-       GstController : don't use values that are now in non-public API.
-
-2006-01-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/base.defs:
-       Revert guint8* to gchar* modifications for the adapter
-       * gst/gst.defs:
-       Cleanups and API additions
-
-2006-01-08  Martin Soto  <martinsoto@users.sourceforge.net>
-
-       * gst/gststructure.override: (_wrap_gst_structure_set_value):
-       Properly check for gstvalue data types. This makes it possible to
-       set fields with fractions.
-       * testsuite/test_caps.py:
-       * testsuite/test_struct.py:
-       Test for above modifications
-
-2006-01-05  Edward Hervey  <edward@fluendo.com>
-
-       * gst/base.defs:
-       Use gchar* instead of guint8* for GstAdapter
-       Added virtual methods definitions for base classes.
-       Still have to override some functions, and figure
-       out how to properly add reverse wrappers to the codegenerator.
-
-2006-01-01  Edward Hervey  <edward@fluendo.com>
-
-       First step at wrapping base elements in gst-python
-       
-       * configure.ac:
-       Commenting out weird debugging statement dating from gst-python's
-       and which causes problems with gstbasesrc.h anonymous union.
-       * gst/Makefile.am:
-       Added base.defs
-       * gst/base.defs:
-       New base elements definition files
-       * gst/gst.defs:
-       * gst/gst.override:
-       Add base elements
-
-=== release 0.10.1 ===
-
-2005-12-23  Thomas Vander Stichele <thomas at apestaart dot org>
-
-       * configure.ac:
-         releasing 0.10.1, "Krisimas Yakanaka"
-
-2005-12-22  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/extend/Makefile.am:
-         install in pyexecdir as well
-
-2005-12-22  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * pygst.py.in: give the correct error when not finding the version
-
-2005-12-20  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
-       * gst/gst.defs:
-       Doesn't return a const anymore.
-       * gst/gstelementfactory.override:
-       Wrapped gst_element_factory_get_static_pad_templates()
-
-2005-12-19  Martin Soto  <martinsoto@users.sourceforge.net>
-
-       * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
-       incorrectly returned self, which was causing the message bus to
-       get prematurely destroyed by the Python interpreter. Now returns
-       Py_None.
-
-2005-12-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       ignore gst_object_sink
-
-2005-12-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstlibs.override:
-       * gst/libs.defs:
-       Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
-
-2005-12-18  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       ignore gst_plugin_get_module, GModule aren't wrapped in
-       pygtk anyway.
-       wrap gst_clock_get_calibration
-       * gst/gstbus.override:
-       Ignore the following:
-       gst_bus_create_watch, since GSource aren't wrapped in pygtk
-       gst_bus_sync_signal_handler and gst_bus_async_signal_func since
-       these functions are used by the default bus handler anyway.
-       * gst/gstevent.override:
-       wrapped gst_event_parse_buffer_size
-       * gst/libs.defs:
-       Replace all guint8* for gst_dp_ functions by gchar * since they
-       are the same, but at least get generated properly by the code
-       generator.
-
-2005-12-18  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       gst_object_sink is a method of GstObject
-       const of enums is a stupidity (_element_make_from_uri)
-       * gst/gst.override:
-       Ignore more functions that have no place in bindings or have better
-       python equivalents (list filtering for example)
-       Wrapped gst_version() and gst_type_find_factory_get_list()
-       * gst/gststructure.override:
-       More ignores
-       * gst/gsttaglist.override:
-       ignore gst_is_tag_list.
-       * gst/interfaces.override:
-       wrap gst_mixer_options_get_values()
-
-2005-12-16  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstpad.override (handle_event_function_exception) 
-       (handle_chain_function_exception): GCC told me I needed braces
-       here.
-
-2005-12-14  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * configure.ac:
-         Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
-         this will do the right thing on multilib 64 bit
-
-2005-12-12  Edward Hervey  <edward@fluendo.com>
-
-       * examples/gstfile.py:
-       Moved the Discoverer class to gst.extend
-       Now works asynchronous... bl**dy fast :)
-       * gst/extend/Makefile.am:
-       * gst/extend/discoverer.py:
-       Discoverer has landed in extend and is now asynchronous.
-       It emits a 'discovered' signal when it has finished.
-
-2005-12-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/arg-types.py:
-       This covers for the codegenerator not being able to handle
-       (unsigned) int64 as parameters and return values.
-
-2005-12-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/arg-types.py:
-       Added (reverse_)wrapper for GBoxed and GstMiniObject
-       * gst/gst.defs:
-       push_event() and chain() takes the reference on the
-       MiniObject.
-
-2005-12-07  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmessage.override:
-       Fix for memleak
-
-=== release 0.10.0 ===
-
-2005-12-05   <thomas (at) apestaart (dot) org>
-
-       * configure.ac:
-         releasing 0.10.0, "Reblochon"
-
-2005-12-05  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs: (alloc_buffer_and_set_caps): 
-       Wrapped last pre-0.10 API update (I hope...)
-
-       * examples/gstfile.py: (Discoverer._new_decoded_pad_cb): 
-       Fix for fractional framerates.
-
-2005-12-05  Andy Wingo  <wingo@pobox.com>
-
-       * testsuite/test_registry.py (RegistryTest.testPluginList): Look
-       for staticelements, not gstcoreelements.
-
-=== release 0.9.7 ===
-
-2005-12-01   <thomas (at) apestaart (dot) org>
-
-       * configure.ac:
-         releasing 0.9.7, "Mon Chien N'a Pas De Nez"
-
-2005-12-01  Andy Wingo  <wingo@pobox.com>
-
-       * configure.ac (GST_PLUGINS_BASE_LIBS): Check for
-       gstreamer-plugins-base.pc, the one that has the interfaces etc.
-
-       * gst/Makefile.am (interfaces_la_CFLAGS, interfaces_la_LDFLAGS):
-       PLUGINS_BASE, not BASE.
-
-2005-11-30  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       gst-interfaces-0.9.pc is no more, update to new use
-       * testsuite/test_element.py:
-       Fix for queue modification
-
-2005-11-30  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gst.override:
-       Queue is now a plugin, remove static references
-
-2005-11-29  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Update for API changes
-       * gst/gstquery.override:
-       wrapper for query_parse_seeking()
-
-2005-11-24  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       Ignore all *_full functions/methods
-       * gst/gstbus.override:
-       Wrapper for gst_bus_add_signal_watch that now takes an optional
-       priority argument
-
-2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac: back to HEAD
-
-=== release 0.9.6 ===
-
-2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
-
-       * configure.ac:
-         releasing 0.9.6, "We'll always have Paris. We got it back last night."
-
-2005-11-23  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       And more API updated, pom po do pom pom pom....
-
-2005-11-23  Edward Hervey  <edward@fluendo.com>
-
-       * gst/interfaces.defs:
-       Update for Interfaces API changes
-
-2005-11-22  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       API updates
-
-2005-11-22  Edward Hervey  <edward@fluendo.com>
-
-       * gst/pygstvalue.c: (pygst_value_as_pyobject),
-       (pygst_value_init_for_pyobject), (pygst_value_from_pyobject),
-       (pygst_value_init):
-       * gst/__init__.py:
-       Added FractionRange type
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gst.override:
-       API updates
-
-2005-11-22  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst.defs:
-       * gst/gstevent.override: Run update-funcnames.
-
-2005-11-22  Edward Hervey  <edward@fluendo.com>
-
-       * gst/xoverlay.defs:
-       Update for API changes in XOverlay interface
-
-2005-11-21  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * examples/cutter.py:
-         Add an example for the cutter element
-
-2005-11-21  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       GstSegment is properly wrapped
-       * gst/gst.defs:
-       Add GstBin::handle_message virtual method
-
-2005-11-21  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override: (_wrap_GST_TIME_ARGS): 
-       Take either int or longs and return unsigned long long
-
-2005-11-21  Edward Hervey  <edward@fluendo.com>
-
-       * examples/gstfile.py:
-       Cleanup
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       API update.
-       More fixes to follow.
-       
-2005-11-21  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst.defs (net_client_clock_new): Add some defaults.
-
-2005-11-21  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       API updates
-       * gst/pygstvalue.c: (pygst_value_as_pyobject),
-       (pygst_value_from_pyobject):
-       Fixes for gst_value_array and GST_FOURCC_FORMAT
-
-2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/gst.defs:
-         Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
-         (#322027)
-
-2005-11-21  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Update for latest API changes
-       Still have to make GstSegment properly wrappable (GBoxed?)
-
-2005-11-18  Andy Wingo  <wingo@pobox.com>
-
-       * gst/Makefile.am: Add GST_NET libs.
-
-       * gst/gst.defs (gst_net_time_provider_new) 
-       (gst_net_client_clock_new): Add constructors
-
-       * configure.ac: Check for gstreamer-net as well.
-
-       * gst/gst.override: Include gst/net/gstnet.h.
-
-       * gst/gst-types.defs (NetTimeProvider, NetClientClock): Added new
-       types.
-
-2005-11-15  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Keep refcount for the message of gst_bus_post()
-       * gst/gststructure.override:
-       Don't free a structure on dealloc (the parent does that)
-       * testsuite/test_message.py:
-       Proper testing of bus functionnality with a mainloop
-
-2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac: back to HEAD
-
-=== release 0.9.5 ===
-
-2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
-
-       * configure.ac:
-         releasing 0.9.5, "96-bit Audio"
-
-2005-11-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gsttaglist.override:
-       put the gst.TagList.keys() method back.
-
-2005-11-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmodule.c: (init_gst):
-       Added GST_TAG_* string constants
-       * gst/gstpad.override:
-       Make probe handler return TRUE if the Python callback doesn't return
-       anything.
-       * gst/gsttaglist.override:
-       Cleaned up gst.TagList, works as a dictionary.
-
-2005-11-08  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       Added new function gst.TIME_ARGS which returns the string
-       representation of a GstClockTime
-
-2005-11-04  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstelement.override:
-       So apparently 0 != O :)
-
-2005-11-04  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override:
-       works better now we set the item to the proper position...
-
-2005-11-04  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override:
-       Use proper GValue <-> MiniObject conversion function
-       * examples/Makefile.am:
-       * examples/sinkelement.py:
-       New example showing how to create a sink element in python.
-
-2005-11-04  Edward Hervey  <edward@fluendo.com>
-
-       * examples/play.py:
-       Fixed the play example to work with 0.9.4 API
-
-2005-11-01  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstelement.override:
-       added wrapper for gst_element_query_duration()
-       * gst/gstpad.override:
-       added wrapper for gst_pad_query_duration()
-
-       Also converted some functions using fixed size PyList to use 
-       PyList_SetItem instead of PyList_Append
-
-       Closes bug #320357
-
-2005-11-01  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       Updated modification from API
-       * gst/gstquery.override:
-       Added gst_query_parse_duration override
-       * examples/gstfile.py:
-       Now use duration query
-       Cleanups
-
-2005-10-27  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Added 'caller-owns-return' to all gst_[message|event|query]_new_*()
-       wrappers
-
-2005-10-27  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
-
-       * gst/gstelement.override:
-       * gst/pygstexception.c:
-       * gst/pygstexception.h:
-       * testsuite/test_element.py:
-         add gst.QueryError and use it
-       * testsuite/test_pad.py:
-         add some tests that show comparison between two different
-         Python objects wrapping the same MiniObject
-
-2005-10-27  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
-
-       * gst/gst.override:
-       * gst/pygstminiobject.c:
-         remove the hash table for miniobjects - since we can't get notified
-         when they get destroyed, we shouldn't be caching pointer mappings
-       * testsuite/test_pad.py:
-         update refcount tests because mini objects now have a ref for
-         each time an object is made for it
-
-2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_bus.py:
-         fix race condition because of state thread
-
-2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_event.py:
-         fix race condition because of state thread
-
-2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_bin.py:
-         fix race condition because of state thread
-
-2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         back to HEAD
-
-=== release 0.9.4 ===
-
-2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         Releasing 0.9.4, "Stegosaurus"
-
-2005-10-22  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Cleaned-up symbols which still had the gst_ prefix
-       * gst/gst.override:
-       add gst_deinit to the ignore list
-
-2005-10-20  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstbin.override (_wrap_gst_bin_get_by_name): Dude, like
-       totally don't unref NULL objects.
-
-2005-10-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Update (hopefully) final API modifications
-       
-       * gst/gstelement.override:
-       * gst/gstpad.override:
-       * gst/gstquery.override:
-       Updated position querying/parsing
-       Removed useless debug line
-       
-       * testsuite/test_element.py:
-       Updated test for new API
-
-2005-10-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmessage.override:
-       Added wrappers for parsing CLOCK_PROVIDE, CLOCK_LOST, NEW_CLOCK and
-       DURATION messages
-       Fixed a few Tuple constructors
-       Last commit from me unless huge breakage, got better things to do now
-       (and it doesn't involve 'my little pony' comics) !
-
-2005-10-19  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/gst-types.defs:
-       Updated API
-       
-       * gst/gstelement.override:
-       _wrap_gst_element_get_state: made wrapper behave more like codegen-ed
-       functions. 
-       It now only takes an int or long as optional timeout argument, and if
-       there's no argument it will use GST_CLOCK_TIME_NONE
-       
-       * testsuite/test_bin.py:
-       * testsuite/test_event.py:
-       * testsuite/test_ghostpad.py:
-       * testsuite/test_pipeline.py:
-       Updated testsuites for element.get_state() modifications
-       Added event parsing checks
-       Commented out test_ghostpad.PipeTest.testProbedLink til I find out why
-       "while self._handoffs < 10: pass" doesn't exit although it reaches
-       values way over 10
-
-2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gstmessage.override:
-         update for latest API changes
-       * gst/gstelement.override:
-         use GstClockTime for get_state
-       * testsuite/test_pad.py:
-         add logging
-
-2005-10-18  Andy Wingo  <wingo@pobox.com>
-
-       * examples/pipeline-tester: Fix for state change changes.
-
-       * gst/gstmessage.override (_wrap_gst_message_tp_repr): Add a repr
-       for messages.
-       (_wrap_gst_message_tp_repr): Is your message repr t00 sma11?
-
-2005-10-14  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Updated to new API
-
-2005-10-14  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       Added GstDate boxed type
-       * gst/gst.override:
-       Added setters and getters for GstDate's day/month/year
-       Added tp_repr for GstDate
-
-2005-10-14  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Update for new API
-       * gst/gst.override:
-       Added unreffing for gst.Registry.get_plugin_list and .get_feature_list
-       * testsuite/common.py:
-       removed crude hack for gst.Registry and gst.Plugin
-       
-       * testsuite/test_interface.py:
-       * testsuite/test_caps.py:
-       * testsuite/test_struct.py:
-       * testsuite/test_xml.py:
-       converted to using common's TestCase class
-
-       * testsuite/test_event.py:
-       Enabled/fixed previously non working test
-       * testsuite/test_registry.py:
-       Now uses common's TestCase class,
-       added special case setUp()
-
-2005-10-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/Makefile.am: (noinst_HEADERS): 
-       Added pygstexception.h
-
-2005-10-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Updated to new API
-       * gst/gstbus.override:
-       bus.add_watch() now uses gst_bus_add_watch_full() using 
-       pyg_destroy_notify as the DestroyNotify function, thus enabling
-       proper python garbage collection.
-       * testsuite/common.py:
-       Let's check refcounting of ALL gst.Object
-       * testsuite/test_bin.py:
-       Added debug
-       * testsuite/test_bus.py:
-       Added "message" signal version of test
-
-2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstelement.override:
-       * testsuite/test_event.py:
-         fix up test a little
-
-2005-10-13  Alessandro Decina  <alessandro@nnva.org>
-
-       Reviewed by Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       * gst/gstevent.override:
-       * gst/gstpad.override:
-       * gst/gstquery.override:
-       Use PyList_SetItem() instead of PyList_Append() for faster list creation
-       and proper python refcounting.
-       Closes bug #318684
-
-2005-10-13  Alessandro Decina  <alessandro@nnva.org>
-
-       Reviewed by Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstobject.override: (_wrap_gst_object_tp_traverse):
-       Py_VISIT() might make code cleaner... but it doesn't work with
-       python < 2.4
-       Closes bug #318692
-
-2005-10-13  Edward Hervey  <edward@fluendo.com>
-
-       * examples/gstfile.py:
-       misc fixes
-       * gst/Makefile.am:
-       * gst/pygstexception.c:
-       * gst/pygstexception.h:
-       * gst/gstelementfactory.override:
-       * gst/gst.override:
-       * gst/gstpad.override:
-       * gst/gstmodule.c: (init_gst):
-       Added exceptions system by Alessandro Decina <alessandro@nnva.org>
-       Closes bug #315433
-       
-       * gst/gstbus.override:
-       * gst/gstelement.override:
-       Fix for _wrap_gst_element_get_state()
-       * gst/gstobject.override:
-       More debug
-
-2005-10-12  Andy Wingo  <wingo@pobox.com>
-
-       * autogen.sh (CONFIGURE_DEF_OPT): Check for automake 1.9 and 1.8,
-       but not for 1.5.
-
-       * gst/gst-types.defs: Fix flags wrongly declared as enums.
-
-       * gst/gst-extrafuncs.defs (flags, set_flag, unset_flag): Fix for
-       core updates.
-
-       * gst/gstmodule.c (init_gst): Give a better error message.
-
-       * gst/gst.defs (gst_registry_scan_paths)
-       (gst_element_abort_preroll, gst_plugin_check_file)
-       (gst_element_finish_preroll): Removed undefined symbols.
-
-       * gst/gstelement.override (_wrap_gst_element_get_state): Fix for
-       GstClockTime api change.
-
-2005-10-12  Julien MOUTTE  <julien@moutte.net>
-
-       * gst/gst-argtypes.c:
-       * gst/pygstminiobject.c:
-       * testsuite/testhelpermodule.c: Reordering header inclusion order to
-       fix build on my machine.
-
-2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gstevent.override:
-         update for new API
-
-2005-10-11  Edward Hervey  <edward@fluendo.com>
-
-       * gst/common.h:
-       cleanup
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Updated defs file to current gstreamer core
-       * gst/gst.override:
-       Added useless function (at least from python bindings) and little
-       correction on _wrap_gst_xml_get_topelements()
-       * gst/gstbin.override:
-       * gst/gstbuffer.override:
-       Fix memleak in gst.Buffer.set_caps()
-       * gst/gstevent.override:
-       Added wrapper for remaining gst_event_parse_*()
-       * gst/gstlibs.override:
-       Wrapped more gst.Controller methods
-       * gst/gstmodule.c: (init_gst):
-       new gst_init()
-       Added atexit(gst_deinit)
-       * gst/gstpad.override:
-       Fix memleak in gst.Pad.set_caps()
-       * gst/gstquery.override:
-       add gst.Query.parse_segment()
-       * gst/libs.defs:
-       Updated to current gst-libs
-       * gst/pygstminiobject.c: (pygstminiobject_register_wrapper),
-       (pygstminiobject_new), (pygstminiobject_dealloc):
-       Added debug
-       
-       * testsuite/Makefile.am:
-       * testsuite/common.py:
-       * testsuite/gstpython.supp:
-       * testsuite/python.supp:
-       * testsuite/test_bin.py:
-       * testsuite/test_buffer.py:
-       * testsuite/test_element.py:
-       * testsuite/test_event.py:
-       * testsuite/test_ghostpad.py:
-       * testsuite/test_iterator.py:
-       * testsuite/test_message.py:
-       * testsuite/test_pipeline.py:
-       Proper valgrind testing,
-       Updated tests to new API
-
-2005-10-09  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * examples/play.py:
-         update to current API and state of seek example
-
-2005-10-09  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstelement.override:
-       * testsuite/test_event.py:
-         now we can send events to elements again
-
-2005-10-09  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gstmessage.override:
-         fix for pending state being added to state message
-       * testsuite/test_buffer.py:
-       * testsuite/test_pipeline.py:
-         update
-
-2005-10-07  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstelement.override (_wrap_gst_element_get_state): Drop the
-       python lock while in get_state.
-
-       * gst/__init__.py: Check the right module (i.e., the same check as
-       pygtk does).
-
-2005-10-07  Edward Hervey  <edward@fluendo.com>
-
-       * gst/pygstiterator.c:
-       Unref the return value, since the iterator refs them.
-       
-       * testsuite/test_iterator.py:
-       Added more test cases, re-enabled gcverify now the bug is fixed
-
-       * gst/pygstminiobject.c: (pygstminiobject_register_wrapper),
-       (pygstminiobject_new), (pygstminiobject_dealloc):
-       Comments to better track the creation/destruction of PyGstMiniObject
-       Fixed naming (gst.GstMiniObject => gst.MiniObject)
-       * testsuite/python.supp:
-       Updated python specific valgrind suppressions to latest version and
-       added x86_64 cases
-       * testsuite/gstpython.supp:
-       Series of suppressions for errors/leaks not solvable within gst-python
-       * testsuite/Makefile.am:
-       Added gstpython.supp
-
-2005-10-07  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-       * testsuite/Makefile.am:
-       * testsuite/python.supp:
-         add valgrind checking to the testsuite
-
-2005-10-06  Johan Dahlin  <johan@gnome.org>
-
-       * gst/common.h:
-       * gst/gstmodule.c: (init_gst):
-       * gst/pygstiterator.c: (pygst_iterator_iter_next),
-       (pygst_iterator_next), (pygst_iterator_push),
-       (pygst_iterator_resync):
-       Even more bored tonight: Implement next/resync/push. 
-       Register type so we can call methods and so.
-       
-2005-10-06  Johan Dahlin  <johan@gnome.org>
-
-       * codegen/argtypes.py:
-       * gst/Makefile.am:
-       * gst/common.h:
-       * gst/gst.defs:
-       * gst/gstbin.override:
-       * gst/gstelement.override:
-       * gst/pygstiterator.c: (pygst_iterator_dealloc),
-       (pygst_iterator_iter_next), (pygst_iterator_new):
-       * testsuite/test_iterator.py:
-       Add GstIterator wrapping and tests.
-
-2005-10-06  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override:
-       * gst/gststructure.override:
-       * testsuite/testhelpermodule.c: (_wrap_emit_event):
-       memleak fixes. Thanks valgrind :)
-
-2005-10-06  Edward Hervey  <edward@fluendo.com>
-
-       * gst-python.spec.in:
-       Wow, that file hasn't been updated in a long long time.
-
-       * gst/gstcaps.override: (_wrap_gst_caps_new_empty): 
-       new caps should be freed on dealloc...
-
-2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstcaps.override:
-         some more debugging
-       * gst/gstevent.override:
-         represent using the string for the type
-
-2005-10-06  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstbuffer.override: (_wrap_gst_buffer__get_caps): 
-       Proper wrapping of the GstBuffer.caps attribute
-
-       * gst/gstmodule.c: (init_gst):
-       * gst/pygstminiobject.c: (pygstminiobject_register_class):
-       gst-debug initialisation should happen before anything else if we
-       want the debugging functions to work.
-
-2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         need at least 2.6.3, because that contains the code that
-         converts signal closure arguments to the correct Gst
-         types
-       * gst/gstpad.override:
-         log name of probe handlers we call
-       * testsuite/test_pad.py:
-         fix up tests; use TestCase base class methods
-
-2005-10-06  Edward Hervey  <edward@fluendo.com>
-
-       * gst/pygstminiobject.c: 
-       Dooh, PyGstMiniObject doesn't need cyclic garbage collection !
-       Bye, bye Python refcounting (and refcounting bugs).
-
-2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_ghostpad.py:
-         add handoff to count received buffers
-
-2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.override:
-         accurate line numbers for logging
-       * testsuite/common.py:
-         log when TestCase.setUp() and .tearDown() get called
-       * testsuite/test_ghostpad.py:
-         rework
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/Makefile.am:
-       * testsuite/test_ghostpad.py:
-         add new testsuite for ghost pad behaviour
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-         gst.Bin constructor can take no arguments
-       * testsuite/test_bin.py:
-         add constructor tests
-       * testsuite/test_element.py:
-         add same link test with no pads
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst-types.defs:
-       * gst/gstcaps.override:
-       * testsuite/test_caps.py:
-         add gst.Caps.__refcount__
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_pad.py:
-         add a test that shows we can link a pad in a buffer probe
-         callback.  yay !
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstobject.override:
-         don't try and unref objects that are already finalizing
-       * gst/gstpad.override:
-         fix up the set_chainfunc method
-       * testsuite/common.py:
-       * testsuite/test_pad.py:
-         add linked/unlinked tests with no/true/false bufferprobes
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * codegen/argtypes.py:
-         act on the mini object properly, not on the py object
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstbuffer.override:
-         a buffer is not a boxed
-       * gst/gstobject.override:
-         use Py_VISIT for cleaner and more pythonic code
-         do not visit GstObjects that still have a parent
-
-2005-10-05  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       * codegen/codegen.py:
-       * codegen/definitions.py:
-       * gst/arg-types.py:
-       Added 'keeprefcount' argument for function/method parameters in order to
-       cope with functions/methods that decrement the refcount of the given
-       parameter
-       * gst/gst.defs:
-       Added 'keeprefcount' for buffer argument of gst_pad_push() wrapper.
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/__init__.py:
-         only pygtk.require if pygtk wasn't imported yet
-
-2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/__init__.py:
-         don't import gobject
-         revert ltihooks change from Johan - if it throws an exception
-         there is a bug and I want to fix it
-
-2005-10-04  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/extend/Makefile.am:
-       * gst/extend/__init__.py:
-       * gst/extend/pygobject.py:
-       * gst/extend/utils.py:
-         move over some of the extend stuff that I want to use right now
-
-2005-10-04  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       Added pyg_[begin|end]_allow_threads before and after call of C methods 
-       in python methods wrappers.
-       This should get rid of more threading issues...
-       Should we also do that for function calls ?
-
-2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         back to development
-
-=== release 0.9.3 ===
-
-2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         Releasing 0.9.3, "For the Virgin"
-
-2005-10-02  Johan Dahlin  <johan@gnome.org>
-
-       * gst/gst.defs: Remove gst_element_*_preroll functions.
-
-2005-09-30  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override:
-       Removed overriding of gst_caps_get_negotiated_caps, the codegenerator
-       handles it much better (hint:don't copy)
-
-2005-09-30  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gstbin.override:
-         deprecate add_many/remove_many, fold into add/remove
-       * gst/gstmodule.c: (init_gst):
-         add AddError and RemoveError
-       * testsuite/Makefile.am:
-         remove fatal warnings, until we can wrap log handlers
-         and catch our expected add/remove errors
-       * testsuite/test_bin.py:
-         add tests for new add/remove semantics
-       * testsuite/test_pad.py:
-       * testsuite/test_pipeline.py:
-         fix up
-
-2005-09-29  Johan Dahlin  <johan@gnome.org>
-
-       * gst/gstelement.override (_wrap_gst_element_get_state): return an
-       enum instead of an int.
-
-2005-09-29  Andy Wingo  <wingo@pobox.com>
-
-       * gst/__init__.py: Don't pygtk.require() if pygtk is already loaded.
-
-       * examples/pipeline-tester (Window.play): 
-       * examples/vumeter.py (Window.run): Updates for bus API.
-
-2005-09-29  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Definitions update
-
-2005-09-29  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       * gst/gstlibs.override:
-       Proper wrapping of GstController
-       * examples/Makefile.am:
-       * examples/audio-controller.py:
-       Example to show how to use gst.Controller
-
-2005-09-29  Edward Hervey  <edward@fluendo.com>
-
-       * examples/gstfile.py:
-       Update gstfile example so that... it works :)
-
-2005-09-29  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/gstbus.override:
-       * testsuite/test_bus.py:
-       * testsuite/test_pipeline.py:
-       Updated definitions, wrapper and testsuite for changes in GstBus API
-       
-2005-09-29  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       Updated definitions
-       * gst/gst.override:
-       ignoring _init, gst_param_spec* and gst_iterator_new_list functions
-       * gst/gststructure.override:
-       ignore gst_structure_get_enum
-       * testsuite/test_struct.py:
-       Updated test for boolean
-
-2005-09-28  Johan Dahlin  <johan@gnome.org>
-
-       * gst/gstelement.override (_wrap_gst_element_get_state): Set the
-       timeout to 0 as default
-
-2005-09-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/libs.defs:
-       Updated definitions
-       * gst/gst.override:
-       * gst/gststructure.override:
-       Added functions not to be used from python, or that have better
-       existing equivalents, to the ignore list.
-       
-2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/common.py:
-         provide a default setUp/tearDown
-       * testsuite/test_bin.py:
-       * testsuite/test_bus.py:
-       * testsuite/test_element.py:
-       * testsuite/test_pipeline.py:
-         adding/updating tests and gc tracking
-
-2005-09-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       * gst/gstbin.override:
-       * gst/gstbuffer.override:
-       * gst/gstevent.override:
-       Remove dead code
-
-       * gst/gstelement.override:
-       Remove dead code and re-enable link with filtering and _send_event()
-
-2005-09-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/Makefile.am:
-       * gst/gst.override:
-       * gst/gsttaglist.override:
-       * gst/gstobject.override:
-       Let's split up gst.override,
-       Added gsttaglist.override and gstobject.override
-       
-       * gst/arg-types.py:
-       * gst/gst-argtypes.c:
-       Cleanup, removed deprecated GstData related functions
-       * gst/gst-extrafuncs.defs:
-       * gst/gst.defs:
-       Moved debug functions to gst-extrafuncs.defs
-
-2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-         parse_launch also owns the return ref
-       * gst/gstbin.override:
-         fix a leak in get_by_name()
-       * testsuite/common.py:
-         loop when garbage collecting; necessary when deleting, say,
-         a pipeline, that contains elements, to ensure the elements
-         also get collected
-       * testsuite/test_element.py:
-       * testsuite/test_pipeline.py:
-         test for garbage collection
-
-2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/common.py:
-         add a common.TestCase class that has methods to track and verify
-         garbage collection of GstObject
-       * testsuite/test_pad.py:
-         use it
-
-2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/Makefile.am:
-       * gst/common.h:
-       * gst/pygstobject.c: (pygstobject_sink), (pygstobject_new),
-       (pygst_object_unref):
-       * gst/pygstobject.h:
-       * gst/gstmodule.c: (init_gst):
-         add/move some code to handle wrapping/refcounting of possible
-         GstObject
-       * codegen/argtypes.py:
-       * gst/gstbin.override:
-       * gst/gstbus.override:
-       * gst/gstelement.override:
-       * gst/gstpad.override:
-       * gst/interfaces.override:
-         use this reffing code
-       * gst/gst-types.defs:
-       * gst/gst.override:
-         add a __gstrefcount__ field to GstObject types
-         add tp_traverse, tp_dealloc and tp_clear, so we handle refcounting
-         properly related to garbage collection
-       * testsuite/test_element.py:
-       * testsuite/test_pad.py:
-         add more tests, add some refcount checks
-
-2005-09-28  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       Proper handling of 'caller-owns-return' for miniobjects
-       
-       * gst/gst-types.defs:
-       Updating parenting of classes,
-       added/removed/updated flags&enums
-       
-       * gst/gst.defs:
-       Updated to current core cvs,
-       Added 'caller-owns-return' properties for functions/methods that require
-       it
-       * gst/gst.override:
-       Don't make *_[un]ref() accessible
-
-       * gst/gstbuffer.override:
-       * gst/gstevent.override:
-       * gst/gstmessage.override:
-       * gst/gstquery.override:
-       Removed hack-ish wrappers since codegenerator handles
-       'caller-owns-return' methods/functions
-       * gst/gstmodule.c: (sink_gstobject), (init_gst):
-       Re-enabled sink function
-       * gst/libs.defs:
-       Updated to current core cvs
-       Removed Adapter
-       
-       * gst/pygstminiobject.c:
-       * gst/pygstminiobject.h:
-       removed _new_noref() hack
-
-2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstpad.override:
-         don't leak the parent when repr'ing pads
-
-2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/__init__.py:
-         require pygtk 2.0 when importing gst
-         it only works with 2.0, and it sets up the path correctly
-         when running against a pygtk compiled into a different prefix
-
-2005-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gstquery.override:
-       * gst/libs.defs:
-         update for API removals and changes
-
-2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * examples/fvumeter.py:
-         condense code by using table and loop
-       * examples/vumeter.py:
-         fix up example for new API for both bus and level element
-
-2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-         add another registry method
-       * testsuite/Makefile.am:
-         add check-verbose
-       * testsuite/runtests.py:
-         check for VERBOSE env var
-       * testsuite/test_pad.py:
-         refactor a test and add one more for probes
-
-2005-09-22  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/gstbuffer.override:
-       Revert Buffer.caps change, since wingo fixed it upstream
-
-2005-09-22  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst/gstbuffer.override:
-       Increment the refcount when fetching GST_BUFFER_CAPS. 
-       Python gurus, please fix if there's a better way this should be done.
-
-2005-09-21  Andy Wingo  <wingo@pobox.com>
-
-       * testsuite/test_pad.py (PadProbeTest.testRemovingProbe): Add
-       probe removal test. Passes, but some other test sporadically fails
-       -- will check that later.
-
-       * gst/gst.defs: Update for probe removal api
-
-       * gst/gstpad.override (_wrap_gst_pad_remove_data_probe) 
-       (_wrap_gst_pad_remove_event_probe) 
-       (_wrap_gst_pad_remove_buffer_probe): Removed, upstream does the
-       right thing now.
-       (_wrap_gst_pad_add_data_probe, _wrap_gst_pad_add_event_probe) 
-       (_wrap_gst_pad_add_buffer_probe): Indent.
-
-2005-09-20  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gststructure.override:
-       * testsuite/test_struct.py:
-         add a .keys() method to gst.Structure, plus test
-
-2005-09-19  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gstbus.override:
-       * testsuite/test_pipeline.py:
-       * testsuite/test_bus.py:
-         fix up for new bus API
-
-2005-09-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gstmodule.c: (init_gst):
-       * testsuite/test_registry.py:
-         update for new plugin API
-
-2005-09-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst-types.defs:
-       * gst/gst.override:
-       * testsuite/test_registry.py:
-         commit intermediate wrapper updates
-
-2005-09-16  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst.defs (registry_get_default): Renamed from
-       gst_registry_get_default.
-
-2005-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-         remove a function that went away
-
-2005-09-15  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst-types.defs: 
-       * gst/gst.defs: Update for registry/plugin/pluginfeature API changes.
-
-2005-09-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstbus.override:
-         fix wrong decrefs
-
-2005-09-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * testsuite/test_pipeline.py:
-         wrap state_change_async and show that it works
-
-2005-09-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * examples/vumeter.py:
-         update for property name change
-       * gst/gst.override:
-       * testsuite/test_element.py:
-         actually log on objects, yay
-
-2005-09-12  Andy Wingo  <wingo@pobox.com>
-
-       * testsuite/test_element.py (ElementName.testElementStateGetName):
-       s/NONE/VOID/.
-
-2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.override:
-         fix for header changes
-
-2005-09-08  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_element.py:
-       * testsuite/test_pipeline.py:
-         fix other tests as well
-
-2005-09-08  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gstelement.override:
-       * testsuite/test_bin.py:
-         wrap gst.Element.get_state, returning a tuple
-         add tests for it
-
-2005-09-08  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       * testsuite/test_element.py:
-         add debug methods to gst.Object
-
-2005-09-08  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-         add gst.ghost_pad_new_notarget
-       * gst/gstpad.override:
-         change wrap_gst_pad_new a little and add logging
-       * testsuite/test_pad.py:
-         add tests for constructors of gst.Pad
-
-2005-09-05  Andy Wingo  <wingo@pobox.com>
-
-       * examples/pipeline-tester: Update pipelines. The fixed-rate v4l
-       one doesn't work here, but the rest of them do.
-
-2005-09-05  Edward Hervey  <edward@fluendo.com>
-
-       * examples/pipeline-tester: (Window.play): 
-       New API: STATE_SUCCESS -> STATE_CHANGE_SUCCESS
-
-2005-09-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-         wrap gst.Plugin.get_source()
-
-2005-09-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.override:
-         don't mangle plugin.get_version() to a tuple of int; it segfaults
-         when the version contains non-ints like '-'
-
-2005-09-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_bin.py:
-         fix state change test
-
-2005-09-02  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstmessage.override: 
-       * gst/gst-types.defs (State, StateChangeReturn, StateChange):
-       * gst/gst.defs (change_state): Update for core changes.
-
-2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.defs:
-         make gst.event_new_* available
-
-2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/Makefile.am:
-       * testsuite/test_bin.py:
-         add an example of a bin that overrides the change_state vmethod
-
-2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/Makefile.am:
-       * testsuite/test_caps.py:
-       * testsuite/test_element.py:
-       * testsuite/test_event.py:
-       * testsuite/test_pad.py:
-       * testsuite/test_pipeline.py:
-       * testsuite/test_struct.py:
-         updated/bits commented out
-       * testsuite/test_probe.py:
-         removed
-
-2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst-types.defs:
-       * gst/gstbuffer.override:
-       * gst/pygstminiobject.c: (pygstminiobject_new_noref):
-       * testsuite/test_buffer.py:
-         add a .data to buffers; it feels more natural to me than doing
-         str(buffer) compared to the other properties.
-         make sub_buffer test for data
-
-2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/gst.override:
-       * gst/gstmodule.c: (init_gst):
-         add a pygst debug category for bindings themselves to use
-       * gst/gstbuffer.override:
-         add a repr method; add some assertions
-       * gst/pygstminiobject.c: (pygst_miniobject_init),
-       (pygstminiobject_register_wrapper), (pygstminiobject_new),
-       (pygstminiobject_new_noref), (pygstminiobject_dealloc),
-       (pygstminiobject_clear):
-         make the miniobjs hash private with an underscore
-         add debugging for inserting/removal in hash
-         fix pygstminiobject_clear - it also needs to remove
-         from the global hash.  Fixes a nasty race problem in
-         test_buffer
-       * testsuite/test_buffer.py:
-         expand on the subbuffer test
-
-2005-09-01  Andy Wingo  <wingo@pobox.com>
-
-       * examples/Makefile.am (examples_DATA): Dist fixer.
-
-       * examples/debugslider.py: Renamed from debug-slider.py so it can
-       be imported.
-
-       * examples/pipeline-tester: Add a debugslider.
-
-       * pygst.py.in (require): If pygst.require() is called multiple
-       times, don't pollute sys.path with unneeded path entries.
-
-2005-08-31  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst/__init__.py:
-         del ltihooks properly; fixes loading of testhelper in testsuite
-       * gst/gst.defs:
-         wrap link_filtered
-
-2005-08-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         require base and controller as well since we wrap them
-       * gst/__init__.py:
-         if using ltihooks, import interfaces and then uninstall our
-         module importer so we don't crap all over someone else's
-
-2005-08-19  Andy Wingo  <wingo@pobox.com>
-
-       * gst/interfaces.defs (MixerTrack): MixerTrack is a GObject. How
-       did this ever work before?
-
-       * gst/interfaces.override (_wrap_gst_tuner_list_channels) 
-       (_wrap_gst_tuner_list_norms, _wrap_gst_mixer_list_tracks) 
-       (_wrap_gst_color_balance_list_channels): Catch programming errors
-       without segfaults, as glib would do.
-
-2005-08-18  Andy Wingo  <wingo@pobox.com>
-
-       * examples/debug-slider.py: New file.
-
-       * examples/Makefile.am (examples_DATA): Dist it, foolios.
-
-2005-08-17  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst.defs (watch_for_state_change): Added wrapper from CVS.
-
-2005-08-16  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gst.defs (get_pad_template): Change to operate on elements
-       and not their classes so it can be wrapped in pygtk 2.6.
-
-       * gst/gstelement.override (_wrap_gst_element_get_pad_template):
-       New override.
-
-2005-08-11  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override: (pygst_debug_log):
-       Only display the filename and not the full path
-
-2005-08-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmodule.c: (init_gst): 
-       changed debug category name from 'gst-python' to 'python'
-
-       * gst/gst.override: (pygst_debug_log): 
-       gchar is way smaller than an int... resulting in negative line numbers
-       in debug.
-
-2005-08-10  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override: (pygst_debug_log): 
-       printf("urlencoded%20space") != printf("%s", "urlencoded%20space")
-       Funny how a lot of problems have gone since that's fixed :)
-
-2005-08-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override: (_wrap_gst_pad_query_position): 
-       Long != LongLong ....
-
-2005-08-08  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/codegen.py:
-       * codegen/argtypes.py:
-       Updates from pygtk's codegen and typo fix
-
-2005-08-04  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gstmodule.c:
-       We now have debugging in gst-python ;)
-       gst.[log|debug|info|warning|error]()
-
-2005-08-03  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/gstlibs.override:
-       * gst/gst.defs:
-       * gst/libs.defs:
-       * gst/gst.override:
-       * gst/gstlibs.override:
-       bindings now wrap the gstreamer extra libs (adapter, controller,...)
-
-2005-08-03  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstmessage.override (_wrap_gst_message_parse_error): Always
-       return a tuple of length 2.
-
-       * examples/pipeline-tester: Commit some updates I had.
-
-       * configure.ac (PYGST_CFLAGS): pygst.py generation is handled by
-       the makefile.
-
-2005-08-01  Edward Hervey  <edward@fluendo.com>
-
-       * README-docs:
-       * configure.ac:
-       * Makefile.am:
-       Remove old documentation system
-
-       * gst/gst.defs:
-       * gst/gst-types.defs:
-       Updating defs files
-
-       * gst/gst.override:
-       Wrapped gst_flow_get_name() for const-gchar *
-
-       * gst/gstelement.override:
-       I really should test everything on 32 AND 64 bits systems...
-
-       * gst/gstevent.override:
-       Updated gst_event_new_seek() wrapper
-       Added gst_event_get_structure() wrapper
-
-       * gst/gstmodule.c:
-       Changed definition of gst.CLOCK_TIME_NONE to wrap GST_CLOCK_TIME_NONE
-
-       * testsuite/testhelpermodule.c:
-       gst_event_new --> gst_event_new_custom
-
-2005-07-25  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs: (GhostPad):
-       Added GhostPad type
-       * gst/interfaces.defs:
-       Added MixerTrackFlags, TunerChannelFlags and MixerOptions
-
-       Want the rest of the poem ? ;)
-
-2005-07-23  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * gst/Makefile.am:
-       * gst/interfaces.defs:
-       * gst/interfaces.override:
-       * gst/xoverlay.override:
-       It seems that, somewhere along the way, I forgot to make sure interfaces
-       were binded too :)
-
-2005-07-21  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmessage.override:
-       wrapped gst_message_parse_segment_start() and 
-       gst_message_parse_segment_done()
-
-       * gst/gst.defs:
-       I'm bored with writing "Updating defs file", so I'll just write a poem
-       by Charles Baudelaire, "L'invitation au voyage" :
-       
-         Mon enfant, ma soeur,
-         Songe à la douceur
-         D'aller là-bas vivre ensemble !
-         Aimer à loisir,
-         Aimer et mourir
-         Au pays qui te ressemble !
-         Les soleils mouillés
-         De ces ciels brouillés
-         Pour mon esprit ont les charmes
-         Si mystérieux
-         De tes traîtres yeux,
-         Brillant à travers leurs larmes.
-
-       The rest at the next defs update :)
-
-2005-07-20  Edward Hervey  <edward@fluendo.com>
-
-       * gst/pygstvalue.c:
-       FixedList -> Array
-       * gst/gst.defs:
-       Updating defs file.
-
-2005-07-18  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstpad.override: misc fixes for change in gst_pad_get_parent()
-
-       * gst/gst-types.defs:
-       * gst/gst.defs: Updating defs file even more :)
-
-2005-07-18  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs: Updating defs file
-
-2005-07-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs: (MessageType):
-       updating to current core for 2 new GstMessageType's
-
-       * gst/gstbus.override: (bus_sync_handler),(bus_handler): 
-       properly unref the message python wrapper...
-
-2005-07-13  Andy Wingo  <wingo@pobox.com>
-
-       * examples/pipeline-tester (Window.on_message): Handle errors.
-       (Window.play): Drain messages from bus before setting pipe to
-       NULL.
-
-2005-07-13  Edward Hervey  <edward@fluendo.com>
-
-       * Makefile.am: (install-data-local): 
-       PYGSTDIR typo fix
-
-       * examples/bps.py: 
-       * examples/f2f.py:
-       * examples/gstfile.py:
-       Updated some examples to 0.9
-
-2005-07-13  Andy Wingo  <wingo@pobox.com>
-
-       * examples/vumeter.py: New file, a VU meter application that reads
-       from alsasrc.
-
-       * examples/fvumeter.py: New file, imported from Flumotion and
-       relicensed under the LGPL. Implements a simple VU meter widget.
-
-2005-07-13  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstbus.override: (bus_handler) (bus_sync_handler): 
-       Raise an exception if the callback doesn't return anything
-
-       * gst/pygstminiobject.c:
-       removed the 'ref' and 'unref' methods
-
-2005-07-13  Andy Wingo  <wingo@pobox.com>
-
-       * examples/pipeline-tester: Tweaks, show messages.
-
-2005-07-12  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.override:
-       removed deprecated wrappers (gst_event_new_any*)
-
-       * gst/gstbuffer.override:
-       * gst/gstquery.override:
-       * gst/gstmessage.override:
-       * gst/gstevent.override:
-       * gst/pygstminiobject.c:
-       * gst/pygstminiobject.h:
-       Correct wrapping of functions 'creating' mini-objects
-
-       * gst/gstelement.override: (_wrap_gst_element_get_state):
-       More meaningful exception message
-
-       * gst/gstpad.override:
-       wrapped gst_pad_alloc_buffer(), gst_pad_pull_range(),
-       gst_pad_get_range(), gst_pad_get_internal_links(),
-       gst_pad_get_internal_links_default(), gst_pad_get_query_types(),
-       gst_pad_get_query_types_default()
-       
-
-2005-07-12  Andy Wingo  <wingo@pobox.com>
-
-       * examples/pipeline-tester: New file, tests out gstreamer
-       pipelines. The pipelines are a bit broken right now tho.
-
-       * env: New script, munges PYTHONPATH for uninstalled usage, and
-       also $PACKAGES which is useful if you add `print-packages` to your
-       $PS1 and drop http://wingolog.org/pub/print-packages into your
-       $PATH.
-
-       * configure.ac (AC_CONFIG_FILES): The makefile handles pygst.py
-       now.
-       
-       * Makefile.am (install-data-local): Actually install pygst.pth to
-       the pythondir, not pyexecdir. Also install a properly sedded
-       pygst.py.
-       (pygst.py): Sed the builddir into pygst.py, and set not writable
-       (to avoid any confusion about which file to edit).
-
-       * pygst.py.in (_pygst_dir): Set _pygst_dir from one variable,
-       @PYGSTDIR@, which is manually sedded in from the Makefile, so that
-       it works both installed and uninstalled.
-
-       * configure.ac (AC_CONFIG_FILES):
-       * examples/: Moved all examples up from examples/gst/ into
-       examples/.
-
-       * examples/gstplay: Removed examples for old gstplay.
-
-2005-07-12  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmessage.override: 
-       fixes in .parse_state_changed() and parse_tag()
-
-2005-07-12  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Added GError wrapping,
-       Removed data field from Buffer,
-       Added virtual methods to object
-       Updated to latest API
-
-       * gst/gst.override:
-       wrapped gst_plugin_get_feature_list(), gst_uri_handler_get_protocols(),
-       gst_registry_pool_list()
-
-       * gst/gstbuffer.override:
-       gst.Buffer() works
-       get/setters fixed
-       wrapped gst_buffer_stamp()
-
-       * gst/gstbus.override:
-       wrapped gst_bus_set_sync_handler() and gst_bus_add_watch()
-
-       * gst/gstelement.override:
-       wrapped gst_element_send_event(), gst_element_factory_get_pad_templates()
-       gst_element_query_convert(), gst_element_get_query_types()
-
-       * gst/gstevent.override:
-       wrapped gst_event_discont_get_value()
-
-       * gst/gstmessage.override:
-       wrapped gst_message_parse_state_changed(), gst_message_parse_error(),
-       gst_message_parse_warning(), gst_message_parse_tag()
-
-       * gst/gstmodule.c:
-       Added registration of new fundamental type with pygtk
-
-       * gst/gstpad.override:
-       wrapped gst_pad_query(), gst_pad_[add|remove]_[data|event|buffer]_probe(),
-       gst_pad_query_position(), gst_pad_query_convert()
-
-       * gst/gstquery.override:
-       wrapped gst_query_parse_position(), gst_query_parse_convert(),
-       gst_query_parse_seeking_query(), gst_query_parse_seeking_reponse()
-
-       * gst/pygstminiobject.c:
-       fixes
-
-       * gst/Makefile.am:
-       added gstbus.override, gstmessage.override, gstquery.override
-
-       * testsuite/test_buffer.py:
-       * testsuite/test_element.py:
-       * testsuite/test_event.py:
-       * testsuite/test_pipeline.py:
-       Updating testsuites
-
-2005-07-05  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstmodule.c:
-       * gst/pygstminiobject.c:
-       Proper registration of PyGstMiniObject classes in order to be able to
-       create Event, Messages, Buffers from python.
-       More corrections on miniobject's refcounting
-
-       * gst/gstevent.override:
-       * gst/gstbuffer.override:
-       Removed overloaded overrides
-
-       * gst/gst.defs:
-       updated
-
-2005-07-01  Edward Hervey  <edward@fluendo.com>
-
-       * configure.ac:
-       * Makefile.am:
-       * gst/Makefile.am:
-       * examples/Makefile.am:
-       * testsuite/common.py:
-       gst.play is gone in 0.9...
-       
-2005-07-01  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gst.defs:
-       * gst/gst.override:
-       Probes are gone...
-
-       * Makefile.am:
-       * configure.ac:
-       * gst/Makefile.am:
-       * pygst.py.in:
-       Modifications to have parallel-installable gst-python
-       Works more or less in the same way as pygtk:
-       import pygst
-       pygst.require('0.9')
-       import gst
-
-2005-06-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst/pygstminiobject.c:
-       thread safe handling of mini-objects
-
-       * codegen/codegen.py: (GstMiniObjectWrapper.constructor_tmpl):
-       let's not forget to wrap the MiniObject :)
-
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       Always keep up to date with the core
-
-       * gst/gstelement.override:
-       override for gst_element_query_position
-
-       * gst/pygstminiobject.c:
-       * gst/pygstminiobject.h:
-       * gst/gst.override:
-       PyGstMiniObject now properly wrap GstMiniObject and are referenced in a
-       global hash table
-
-2005-06-26  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       * codegen/codegen.py:
-       * codegen/definitions.py:
-       * codegen/defsparser.py:
-       * codegen/h2def.py:
-       * codegen/mergedefs.py:
-       * codegen/reversewrapper.py:
-       Backport pygtk 2.6.2 codegen
-
-       * gst/gst-types.defs:
-       Added fields for Buffer, Event, Message and Query
-       Added pre-roll for enum ElementStateReturn
-
-       * gst/gst.defs:
-       Added (define-method for gst_structure_nth_field_name()
-
-       * gst/gstelement.override:
-       Added override for gst_element_get_state
-
-       * gst/gstcaps.override:
-       re-enabled structure functions
-       
-2005-06-26  Edward Hervey  <edward@fluendo.com>
-
-       * codegen/argtypes.py:
-       * codegen/codegen.py:
-       * codegen/definitions.py:
-       * codegen/defsparser.py:
-       * codegen/defsconvert.py:
-       * codegen/docgen.py:
-       Updated codegen to support miniobject
-
-       * gst/Makefile.am:
-       Use the included (and modified) codegen for code generation.
-
-       * gst/pygstminiobject.c:
-       * gst/pygstminiobject.h:
-       * gst/pygstminiobject-private.h:
-       New GstMiniObject inspired from pygobject.[ch] code
-
-       * gst/common.h:
-       * gst/gst-types.defs:
-       * gst/gst.override:
-       * gst/gstbuffer.override:
-       * gst/gstcaps.override:
-       * gst/gstmodule.c:
-       * gst/gstpad.override:
-       Modifications to support MiniObject
-
-       * gst/gst.defs:
-       Allow null second parameter for ElementFactory.create()
-       and gst.element_factory_make()
-
-2005-06-20  Edward Hervey  <edward@fluendo.com>
-
-       * gst/arg-types.py: 
-       * gst/common.h:
-       * gst/gst-argtypes.c:
-       * gst/gst-types.defs:
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gstcaps.override:
-       * gst/gstelement.override:
-       * gst/gstmodule.c:
-       * gst/gstpad.override:
-       * gst/gststructure.override:
-       commented-out deprecated code,
-       compiles at last, and works for pipeline creation and state change
-
-       * configure.ac:
-       updated requirement of GStream (0.9.0), pygtk (2.6.1)
-       bumped version number (0.9.0.1)
-
-2005-06-17  Edward Hervey  <bilboed@bilboed.com>
-
-       * Backport of bugfixes/new features from 0.8 branch to HEAD
-
-       * gst/gst.defs:
-       * gst/gst-types.defs:
-         New defs files generated from 0.9 GStreamer
-
-         PORTING-TODO will follow
-
-2005-06-17  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstcaps.override (_wrap_gst_caps_tp_richcompare): Increment
-       the refcount of the return value in all cases, even for Py_True
-       and Py_False. Lines of code per day hovering around 1.3.
-
-2005-06-14  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gstcaps.override: (_wrap_gst_caps_tp_str): 
-       reverting previous fix, was incorrect
-
-       * configure.ac:
-       0.8.1.2 pre-release
-
-       * gst/gst.override: (probe_handler_marshal):
-       bye bye probe memleak
-       
-2005-06-14  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/Makefile.am: (defs_DATA) (GST_OVERRIDES): 
-       * gst/gst.defs:
-       * gst/gst.override:
-       * gst/gst-extrafuncs.defs:
-       * gst/gstbuffer.override:
-       * gst/gstevent.override:
-       * gst/gst-types.defs: (Buffer) (Event): 
-       Added support for element flags (list, set, unset)
-       Added gst.Buffer duration field
-       Added gst.Event fields
-
-2005-06-14  Andy Wingo  <wingo@pobox.com>
-
-       * gst/gstcaps.override (_wrap_gst_caps_tp_richcompare): Fixes for
-       == and != when the second arg is not a caps.
-
-       * testsuite/test_caps.py (CapsTest.testComparisons): Fix name.
-
-2005-06-14  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gstcaps.override: (_wrap_gst_caps_tp_str): 
-       proper repr of GstCaps : <GstCaps at <adress> : '<caps.to_string>'>
-
-2005-06-09  Edward Hervey  <bilboed@bilboed.com>
-
-       * examples/gst/gstfile.py: (Discoverer.discover): 
-       whoops, pipeline was being run twice :)
-
-2005-06-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
-
-       * examples/gst/gstfile.py: fix typo
-
-2005-06-08  Edward Hervey  <bilboed@bilboed.com>
-
-       * examples/gst/Makefile.am:
-       * examples/gst/gstfile.py:
-       renamed gst-file.py to gstfile.py and made the Discoverer class useable
-       in other applications/scripts
-
-       * examples/gst/audioconcat.py:
-       Example application that uses the Discoverer and the gnonlin elements to
-       concatenate several audio files to one single one
-
-2005-06-07  Edward Hervey  <bilboed@bilboed.com>
-
-       * examples/gst/Makefile.am:
-       * examples/gst/gst-file.py: 
-       New example that shows how to use gst-python in an object-oriented way,
-       and how to override existing methods
-
-2005-06-02  Edward Hervey  <edward@fluendo.com>
-
-       * gst/gstbuffer.override (_wrap_gst_buffer_set_data): 
-       gcc 4.x bugfixes
-
-2005-05-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/gst.defs:
-         factory.create doesn't need a name
-       * gst/gst.override:
-         implement tp_str and tp_repr gst.Object and gst.PluginFeature
-       * gst/gstelement.override:
-         implement factory.get_pad_templates and make element.link_pads
-         take NULL, pads or strings as the pad argument
-       * gst/gstpad.override:
-         implement tp_getattr for GstPadTemplate
-
-2005-05-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
-
-       * gst/pygstvalue.c: (pygst_value_from_pyobject):
-       stupid, stupid, stupid
-
-2005-05-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/gstcaps.override:
-         fix uninitialized warning and refactor function
-
-2005-05-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/pygstvalue.c:
-       * gst/gst-argtypes.c:
-       * gst/gst.override:
-         define NO_IMPORT_PYGOBJECT to have a correct extern declaration
-         reenable _pygst_element_init and ifdef it correctly
-       * gst/arg-types.py:
-         check errors
-       * gst/gstcaps.override:
-         - remove list append functionality. Sets don't support the +
-           operator
-         - implement richcompare and coerce, nonzero, or, xor and subtract
-           number functions
-       * testsuite/test_caps.py:
-         add tests for the new stuff
-
-2005-05-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/Makefile.am:
-       * testsuite/common.py:
-         rework common so that it behaves a bit more sanely
-         make the inner workings more clear
-
-2005-05-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac:
-         add Wall and Werror just like other modules
-       * gst/gst.override:
-       * gst/gstelement.override:
-         fix compile problems for Wall Werror
-       * testsuite/common.py:
-       * Makefile.am:
-       * gst/Makefile.am:
-       * gst/ltihooks.py:
-       * ltihooks.py:
-         move ltihooks to root; having it in gst was a bad hack and
-         breaks distcheck
-
-2005-05-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/common.py: ltihooks only needed for uninstalled (?)
-
-2005-05-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/runtests.py: a much nicer way of getting all the tests
-
-2005-05-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * testsuite/Makefile.am:
-         run tests with GST_DEBUG=*:0 so they don't produce any debugging
-         output
-       * testsuite/test_element.py:
-         don't disable stderr
-       * gst/gstbuffer.override:
-         initialize size correctly
-
-2005-05-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/runtests.py: also return exit code 1 in case of errors
-
-2005-05-02  Edward Hervey  <bilboed@bilboed.com>
-
-       * testsuite/common.py: Added case for 64bit-system that don't have
-       the dl module
-
-2005-05-02  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/Makefile.am:
-         running the code generator depends on the files it uses
-       * gst/arg-types.py:
-         add GstCaps parsing
-       * gst/gstelement.override:
-         make element.link take an optional caps parameter, deprecate
-         element.link_filtered
-       * testsuite/test_caps.py:
-         replace caps.get_strcuture(i) calls with caps[i], the deprecation
-         warnings are annoying
-
-2005-05-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * testsuite/test_interface.py:
-         do not do stuff in a testsuite that isn't guaranteed to be there.
-         could do with some way of detecting and skipping.
-
-2005-05-01  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/gst-types.c:
-         remove, it's called gst-argtypes.c these days
-       * gst/common.h:
-       * gst/gst-argtypes.c: (pygst_caps_from_pyobject):
-         add function to transform a PyObject to a GstCaps*
-       * gst/gstcaps.override:
-         implement more sequence functions, deprecate caps.get_structure() in
-         favour of caps[i] and make the structure-by-reference stuff work
-       * gst/gststructure.override:
-         make structures from caps work by reference but don't die a horrible
-         death if the caps get removed before the structure is
-       * testsuite/Makefile.am:
-         run with G_DEBUG=fatal_warnings so we crash on g_warnings in C code
-       * testsuite/test_caps.py:
-         add some checks
-
-2005-04-30  Benjamin Otte  <otte@gnome.org>
-
-       * gst/gst.override:
-         pyg_register_class_init is new API, so only use it when available.
-         If not available gst.element_register won't work either, but I just
-         won't care about that right now.
-
-2005-04-30  Benjamin Otte  <otte@gnome.org>
-
-       * gst/arg-types.py:
-         ref the GstData we get in conversions as pygst_data_from_pyobject
-         doesn't do that
-       * gst/gst-types.c: (pygst_data_from_pyobject),
-       (pygst_data_to_pyobject), (PyGstData_from_value),
-       (PyGstData_to_value):
-         make GstData <=> GValue conversions use the correct G_VALUE_TYPE and
-         don't copy the values, but just ref them. Avoids mad buffer copying
-       * gst/common.h:
-         include GstData <=> PyObject conversion funcs
-       * gst/gst.override:
-         - wrap gst.element_register
-         - add _pygst_get_plugin to query the plugin used by Python.
-           Necessary preparation for a Python plugin loader. Returns NULL if
-           no plugin, in that case gst.element_register registers the element
-           as part of the running app.
-         - add a class initializer for gst.Element subtypes, that checks the
-           variables __gsttemplates__ and __gstdetails__ and makes the correct
-           gst_element_class_set_element_details and
-           gst_element_class_add_pad_templates calls from them. Note: This
-           has issues when virtual methods are enabled.
-         - add _pygst_element_check_error. This functions checks if Python
-           code raised an exception and if so calls gst_element_error on the
-           element and clears the error. Very useful in
-           loop/chain/get-functions
-       * gst/gstbuffer.override:
-         - implement buffer.copy_on_write()
-         - implement sq_(ass_)[item|slice] functions for GstBuffer
-         - fix PyBufferProcs to allow writing when buffer is writable
-       * gst/gstpad.override:
-         - wrap gst.Pad to call gst_pad_new or gst_pad_new_from_template
-           automatically based on arguments
-         - don't attach private pad data to the element private, use
-           g_object_set_data instead
-         - make attaching functions to pads use closures. Allows garbage
-           collecting pads where handlers have been set
-         - fix _repr function to only print parent element's name if parent
-           exists
-       * gst/gstmodule.c: (init_gst):
-         register GstData <=> GValue conversion
-
-2005-04-28  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/gstbuffer.override:
-         Let's unref the buffer we created - prevents gst.Buffer from leaking
-
-2005-04-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/gstbuffer.override:
-         throw TypeError if bufsize < data size. Fixes testsuite
-
-2005-04-26  Johan Dahlin  <jdahlin@async.com.br>
-
-       * testsuite/runtests.py: Return exit code 1 if we have any failures
-
-2005-04-26  Benjamin Otte  <in7y118@public.uni-hamburg.de>
-
-       * gst/gstbuffer.override:
-         make Buffer() not use memory it doesn't own
-       * testsuite/test_buffer.py:
-         check that it doesn't
-
-2005-04-19  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gststructure.override: (_wrap_gst_structure_get_double):
-       Forgot to convert the returned value to a PyFloat...
-
-2005-04-19  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gststructure.override: (_wrap_gst_structure_get_double):
-       Added overriding function for getting double values from a gst.Structure
-
-2005-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * configure.ac: bumped back required version of pygtk; we can backport
-         or copy over the code generator for what we need
-
-2005-04-16  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * configure.ac:
-         Bump GStreamer core requirement to 0.8.9 for
-         gst_pad_set_active_recursive.
-
-       * gst/gst.defs:
-         Wrap gst_pad_set_active_recursive
-
-2005-04-14  Edward Hervey  <bilboed@bilboed.com>
-
-       * gst/gst.defs: 
-       Added definitions for methods of GstObject, GstElement, GstBin and Clock
-       so you can create derived classes with more functionnalities.
-
-       * configure.ac: (ACLOCAL):
-       bumped required version of PYGTK to 2.6.0
-
-2005-04-14  Andy Wingo  <wingo@pobox.com>
+         adapter: overrides for _take/_peek. Fixes #576505.
+         This creates strings of the proper size, unlike the previous patch.
 
-       * gst/__init__.py (Value, Fourcc, IntRange, DoubleRange)
-       (Fraction): New classes.
+2009-04-11 16:48:31 +0200  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst.override (_wrap_gst_tag_list_get)
-       (_wrap_gst_tag_list_get_value_index)
-       (tag_foreach_func_dict)
-       (_wrap_gst_tag_list_subscript): Use gstvalue procs.
-       (init): Initialize the pygstvalue stuff (which involves accessing
-       definitions from gst/__init__.py).
+       * testsuite/test_adapter.py:
+         test_adapter: No longer use slices (which was wrong to start with).
 
-       * gst/gststructure.override (_wrap_gst_structure_ass_subscript):
-       Just use the pygstvalue functions to do conversion. As it is right
-       now, it's an incompatible change with the previous behavior,
-       because it doesn't try to parse field values like "(fourcc)XVID".
-       We can restore that previous behaviour if there is a need for it.
-       (_wrap_gst_structure_subscript): Use gstvalue functions to do the
-       conversion.
+2009-04-11 16:47:07 +0200  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/Makefile.am: Add in pygstvalue.[ch].
+       * gst/arg-types.py:
+         arg-types: Remove guint8* argtype.
+         Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
 
-       * gst/pygstvalue.h:
-       * gst/pygstvalue.c: New files.
-       (pygst_value_as_pyobject): Wraps pyg_value_as_pyobject, handling
-       gstvalues as well.
-       (pygst_value_init_for_pyobject): Sniffs a pyobject for a type and
-       initializes a GValue appropriately.
-       (pygst_value_from_pyobject): Wraps pyg_value_from_pyobject,
-       handling gvalues as well.
+2009-04-11 16:08:51 +0200  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/test_struct.py (StructureTest.testStructureChange) 
-       (StructureTest.testGstValue): Add some tests for GstValue wrapping.
+       * gst/__init__.py:
+         __init__: Postpone registry update during initialization. Fixes #576145
 
-2005-04-25  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+2009-04-11 16:20:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
 
-       * gst/gstbuffer.override:
-         handle the data correctly
+       * gst/__init__.py:
+       * gstlibtoolimporter.py:
+       * gstltihooks.py:
+       * testsuite/common.py:
+         Fix uninstalled usage with python 2.6. Fixes #576546
+         Also imports submodules as mentionned by Philippe Normand.
 
-2005-04-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-04-04 21:19:46 +0300  Felipe Contreras <felipe.contreras@gmail.com>
 
-       * gst/gst.defs:
-       * gst/gst.override:
-         wrap gst_plugin_get_version so it returns a tuple
+       * common:
+         Automatic update of common submodule
+         From d0ea89e to b3941ea
 
-2005-04-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-04-04 14:55:08 +0200  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/test_probe.py:
-         add test for probes
+       * common:
+         Automatic update of common submodule
+         From f8b3d91 to d0ea89e
 
-2005-03-15  Richard Hult <richard@imendio.com>
+2009-04-04 12:55:47 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
 
-       * gst/gst.defs (element_factory_make): Caller owns return, fixes leak
-       (get_caps): Ditto
+       * gst/gstobject.override:
+         handle actual GObject having been set to NULL in repr
+         (For example, when doing weak ref tracking)
 
-       * gst/gst.override (_wrap_gst_tag_list_get): Leak fix
-       (_wrap_gst_tag_list_subscript): Ditto
+2009-04-04 10:05:50 +0200  Edward Hervey <bilboed@bilboed.com>
 
-        Reviewed by: Johan Dahlin <johan@gnome.org>
+       * pygst.py.in:
+         pygst.py.in: Fix license (LGPL).
 
-2005-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-02-10 12:07:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-       * configure.ac:
-       * gst/arg-types.py:
-       * gst/gst-types.defs:
+       * gst/gst.defs:
        * gst/gst.override:
-       * testsuite/test_probe.py:
-         first pass at wrapping GstProbe
+         Provide wrapper for gst_tag_get_type.  Fixes #571156.
 
-2005-01-01  Johan Dahlin  <johan@gnome.org>
+2009-03-26 16:18:04 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/Makefile.am:
-       * gst/gst.override:
-       * gst/gstcaps.override:
-       * gst/gstelement.override:
-       * gst/gstpad-handlers.override:
-       * gst/gstpad.override:
-       * gst/gststructure.override:
+       * gst/base.defs:
+         Fix some leaks.
 
-       Split out gst.override to a few more files.
-       Rename gstpad-handlers.override to gstpad.override
-       Include more information for some LinkError exceptions
-       
-2004-12-14  Johan Dahlin  <johan@gnome.org>
+2009-03-26 16:13:48 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst-types.defs:
-       * gst/gstbuffer.override:
-       * testsuite/test_buffer.py:
+       * gst/arg-types.py:
+       * testsuite/Makefile.am:
+       * testsuite/test_adapter.py:
+         New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
 
-       Improve support GstBuffer attributes, r/w support for timestamp.
+2009-03-17 15:03:09 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/gstbus.override:
+       * testsuite/test_bus.py:
+         gstbus: fix refcounting in gst.Bus.set_sync_handler.
 
-2004-11-29  Johan Dahlin  <johan@gnome.org>
+2009-03-10 19:29:51 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac: Post release version bump
+       * gst/base.defs:
+         base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
 
-=== release 0.8.1 ===
+2009-03-09 23:14:12 +0000  Jan Schmidt <thaytan@noraisin.net>
 
-2004-11-29  Johan Dahlin  <johan@gnome.org>
+       * common:
+         Automatic update of common submodule
+         From 7032163 to f8b3d91
 
-       * configure.ac: Bump version
+2009-03-08 12:06:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * gst/interfaces.defs: 
-       * gst/interfaces.override (_wrap_gst_color_balance_list_channels): 
-       Apply patch from Zaheer Abbas Merali to implement this method. Not
-       that it's not .list_channels() due to conflict with a method of
-       the same name in the GstTuner interface
+       * common:
+         Automatic update of common submodule
+         From ffa738d to 7032163
 
-       * gst/gstmodule.c: 
-       * gst/gst.override: Apply patch from Brian Warner to throw a link
-       error when element and pad linking fails.
+2009-03-08 11:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-2004-11-27  Martin Soto  <martinsoto@users.sourceforge.net>
+       * common:
+         Automatic update of common submodule
+         From 3f13e4e to ffa738d
 
-       * gst/gst.override (_wrap_gst_event_new_any)
-       (_wrap_gst_event_new_discontinuous) 
-       (_wrap_gst_event_any_get_structure)
-       (_wrap_gst_registry_pool_plugin_list):
-       * gst/gst.defs (get_data, event_new_any, any_get_structure):
-       Added basic support for "ANY" (navigation) events.
-       Added basic support for discont events (only one value for now,
-       we are limited by the GStreamer API).
-       Now it is possible to access data in a GstBuffer as a string
-       Added a definition for method get_data of GstBuffer.
+2009-03-07 11:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * gst/gst.override (_wrap_gst_structure_set_value): Add an
-       optional parameter to allow selection of the right G_TYPE. If no
-       type is specified, make an educated guess.
+       * common:
+         Automatic update of common submodule
+         From 3c7456b to 3f13e4e
 
-2004-11-25  Johan Dahlin  <johan@gnome.org>
+2009-03-07 10:47:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
-       * gst/interfaces.override:
-       * gst/xoverlay.override:
+       * common:
+         Automatic update of common submodule
+         From 57c83f2 to 3c7456b
 
-       redefine broken implement casting macros to something saner
-       
-2004-11-23  Johan Dahlin  <johan@gnome.org>
+2009-03-05 13:59:30 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/*: Put test_ prefix on all test filenames
+       * gst/gstcaps.override:
+         gstcaps: Remove dead code.
+         Those two lines will never be called, because caps2 will always be NULL
+         if we go to error (either we haven't used it yet (first goto and in this
+         case it's NULL), or.. it's NULL (second goto)).
 
-2004-11-23  Johan Dahlin  <johan@gnome.org>
+2009-03-05 13:45:07 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gstmodule.c: sink GstObject, much like GtkObject
+       * gst/pbutils.override:
+         pbutils: Fix leaked GStrv. Fixes #574258
 
-2004-11-23  Johan Dahlin  <johan@gnome.org>
+2009-03-05 13:21:19 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * examples/gst/play.py:
-       * gst/gst-types.defs:
        * gst/gst.override:
-       * testsuite/Makefile.am:
-       * testsuite/common.py:
-       * testsuite/event.py:
-       * testsuite/test_event.py:
+         Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
+         PyString_FromString will make a copy of the provided string.
 
-       Use gst.element_factory_make in play example
+2009-03-02 15:22:33 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       Use boxed instead of pointer for gst.Event, it was such an ugly
-       hack.
+       * .gitignore:
+         .gitignore: Reorder ignores and add *~
 
-       Ref the event when sending using gst.element_send_event.
+2009-02-27 12:29:04 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       Add a bunch of testcases (and a C module), renamed event to
-       test_event.py 
-       
-=== release 0.8.0 ===
+       * plugin/gstpythonplugin.c:
+         plugin: Don't import modules that were already imported.
+         This avoids warnings for the cases where pygst.require() was already
+         called.
 
-2004-11-15  Johan Dahlin  <johan@gnome.org>
+2009-02-25 15:14:42 +0000  Jan Schmidt <thaytan@noraisin.net>
 
-       * configure.ac: bump
+       * common:
+       * configure.ac:
+         build: Update shave init statement for changes in common. Bump common.
 
-       * gst/gst.override (_wrap_gst_tag_setter_get_list): Override, to
-       avoid compiler warning.
+2009-02-25 11:33:13 +0000  Jan Schmidt <thaytan@noraisin.net>
 
-       * gst/gstmodule.c (init_gst): Reset LC_NUMERIC, since it might
-       change in gst_init_check. Fixes 100% CPU usage in flumotion
-       when using a non C locale.
+       * common:
+         Automatic update of common submodule
+         From 9cf8c9b to a6ce5c6
 
-2004-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-02-24 11:43:41 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
 
-       * pkgconfig/gst-python-uninstalled.pc.in:
-         set pyexecdir for uninstalled as well
+       * gst/gstbase.override:
+         Don't steal a ref to event in gst.BaseTransform.do_src_event.
 
-=== release 0.7.94 ===
+2009-02-22 20:39:39 +0000  Jan Schmidt <thaytan@noraisin.net>
 
-2004-11-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+       * configure.ac:
+         Use shave for the build output
 
-       * .cvsignore:
-       * examples/Makefile.am:
-         remove gstplay
+2009-02-22 20:08:54 +0100  Edward Hervey <bilboed@bilboed.com>
 
-2004-11-04  Johan Dahlin  <johan@gnome.org>
+       * gst/gstbus.override:
+         gstbus.override: Allow using set_sync_handler with None as a parameter
 
-       * gst/gst.override (tag_foreach_func_list): Disable lists instead
-       of raising an exception.
+2009-02-22 20:12:23 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst-types.defs (ImplementsInterface, TagSetter): Define
-       these here.
+       * gst/gstpad.override:
+       * testsuite/test_pad.py:
+         GstPad: Use gst_pad_set_blocked_async_full() if available.
+         Avoids leaking arguments.
+         Fixes #514717
 
-       * gst/interfaces.override (_wrap_gst_mixer_list_tracks): Impl.
-       (_wrap_gst_tuner_list_norms, _wrap_gst_tuner_list_channels): Plug 
-       leaks.
+2009-02-22 16:01:49 +0000  Jan Schmidt <thaytan@noraisin.net>
 
-=== release 0.7.93 ===
+       * common:
+         Automatic update of common submodule
+         From 5d7c9cc to 9cf8c9b
 
-2004-10-11  Johan Dahlin  <johan@gnome.org>
+2009-02-21 11:14:13 -0800  David Schleef <ds@schleef.org>
 
-       * configure.ac: Bump version number
+       * common:
+         Automatic update of common submodule
+         From 80c627d to 5d7c9cc
 
-2004-10-11  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+2009-02-20 18:29:20 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst.defs:
-       * gst/gst.override:
-       Fixes element_unlink_many and adds a set_buffer_data method to GstBuffer
-       Fixes bug #154451 and #154692
+       * gst/gstpad.override:
+         gstpad.override: Take a copy of gst_static_pad_template_get_caps()
+         This means that we take a completely new caps for the sole usage of
+         gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
+         (surprise) static and therefore will always exist... as long as the
+         GstStaticPadTemplate (and the factory providing it) still exist.
+         This solves the case of getting the caps of a static pad template *before*
+         any element was created using the GstElementFactory. When the factory is
+         used to create an element, a new factory is created, replacing the old one,
+         and plainly discarding any static values (including those caps).
 
-2004-10-11  Johan Dahlin  <johan@gnome.org>
+2009-02-17 10:48:25 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/arg-types.py:
-       * gst/gst.defs:
-       * gst/gst.override:
-       
-       GstXML support, based on patch by poelzi.
+       * plugin/gstpythonplugin.c:
+         Plugin Loader: Don't register non-gstElement subclasses
 
-2004-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+2009-02-20 08:34:38 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gstmodule.c: (init_gst):
-       Make gst-python not hang on import when embedded.
-       Fixes bug #155041
+       * gstltihooks.py:
+         gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
+         Apply commit from James Henstridge 2009-02-20 : "I've updated the
+         license block in pygtk/ltihooks.py to LGPL (not sure why I
+         didn't just use LGPL like the rest of pygtk)."
+         Partially fixes #572487
 
-2004-10-04  Johan Dahlin  <johan@gnome.org>
+2009-02-09 14:02:41 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/interfaces.defs: Add proper fiels to GstTunerNorm. Also
-       remove parent property from all interfaces.
-       Revert, since we have code which depends on this "feature"
+       * plugin/Makefile.am:
+         plugin/Makefile.am : Remove commented lines
 
-2004-09-29  Johan Dahlin  <johan@gnome.org>
+2009-01-19 08:38:10 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gstmodule.c (python_do_pending_calls): Use
-       PyOS_InterruptOccurred and only hold the GIL during
-       PyErr_SetNone. Use _pygst_main_quit to avoid errors/aborts. Also
-       use the pygtk provided gil macros instead of the python ones.
+       * Makefile.am:
+       * acinclude.m4:
+       * configure.ac:
+       * plugin/Makefile.am:
+       * plugin/gstpythonplugin.c:
+         Python plugin loader implementation.
+         Fixes #304361.
 
-2004-09-22  Johan Dahlin  <johan@gnome.org>
+2009-02-09 13:23:45 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst.override: use new threading API
+       * testsuite/Makefile.am:
+         Add a rule to generate valgrind suppressions for a single test.
 
-2004-09-13  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-02-09 13:25:11 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/__init__.py:
-       * gst/gstreamer.py:
        * gst/arg-types.py:
-         fix headers
-       * gst/gst.override:
-         change GstPad repr
-       * gst/ltihooks.py:
-         fix distcheck for uninstalled by only adding .libs when needed
+         GstMiniObject: Re-increment the C refcount after using a miniobject.
+         This behaviour is symmetrical to what we do at the very beginning (incrementing
+         the Python refcount of the wrapper object and decrementing the C refcount of the
+         actual object).
+
+2009-02-09 12:04:04 +0100  Edward Hervey <bilboed@bilboed.com>
 
-2004-08-30  Johan Dahlin  <johan@gnome.org>
+       * common:
+         Bump revision to use for common submodule.
 
-       * gst/gst.override (_wrap_gst_structure_ass_subscript): Some more
-       fixes, doesn't quite work as it should yet though.x
-       (_wrap_gst_caps_tp_str): Plug leak
+2009-01-30 17:41:18 +0000  Jan Schmidt <thaytan@noraisin.net>
 
-       * gst/interfaces.defs (Mixer, MixerTrack): Add mixer fields here.
+       * common:
+         Bump common
 
-       * testsuite/element.py (QueueTest.testConstruct): Some basic test,
-       one disabled for the moment
+2009-01-30 09:06:31 +0100  Edward Hervey <bilboed@bilboed.com>
 
-2004-08-12  Johan Dahlin  <johan@gnome.org>
+       * autogen.sh:
+         Fix previous commit, wasn't actually setting up a symbolic link
 
-       * gst/interfaces.defs (TunerNorm, TunerChannel): Add fields.
+2009-01-30 08:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/interfaces.override (_wrap_gst_tuner_list_norms) 
-       (_wrap_gst_tuner_list_channels): Impl.
+       * autogen.sh:
+       * common:
+         Use a symbolic link for the pre-commit client-side hook
 
-2004-08-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-01-30 08:59:07 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst.override:
-       * testsuite/caps.py:
-         one item list with structure is valid too
+       * gst/.gitignore:
+         Ignore new auto-generated .c files
 
-2004-08-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-01-26 11:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
 
-       * gst/gst.defs:
-       * gst/gst.override:
-       * testsuite/caps.py:
-         add a constructor for caps that wraps _new_empty, _from_string
-         and an alternative to _new_full.
-         add tests for them.
+       * examples/cp.py:
+         Add progress report element to cp example.
 
-2004-08-06  Johan Dahlin  <johan@gnome.org>
+2009-01-23 22:17:21 +0200  Stefan Kost <ensonic@users.sf.net>
 
-       * gst/gst.override (_wrap_gst_structure_from_string): Impl.
-       (_wrap_gst_tag_list_has_key): Impl.
-       (_wrap_gst_caps_get_structure): Don't copy or free me
+       * examples/tagsetter.py:
+         Add an example for using the tagsetter iface.
 
-       * testsuite/struct.py (StructureTest.testStructureChange): Enable
-       some tests.
-       Improve tests
+2009-01-22 13:50:33 +0100  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * gst/gst.override (_wrap_gst_structure_ass_subscript): Impl
+       * common:
+         Fix pre-commit hook
 
-2004-08-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-01-22 12:00:08 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         Back to devel -> 0.10.14.1
 
-       * testsuite/struct.py:
-         add a testsuite for structs, not yet active
+2009-01-22 06:10:50 +0100  Edward Hervey <bilboed@bilboed.com>
 
-2004-08-03  Johan Dahlin  <johan@gnome.org>
+       * autogen.sh:
+       * common:
+         Install and use pre-commit indentation hook from common
 
-       * configure.ac: Require python 2.3
+2009-01-21 04:36:02 +0100  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gstmodule.c (python_do_pending_calls): Use PyGILState and
-       friends here.
+       * autogen.sh:
+         autogen.sh : Use git submodule
 
-       * gst/gst.override (_pygst_main_quit, _pygst_main): Use these two
-       instead of gst_main/gst_main_quit so we can check if we're in a
-       mainloop or not.
+=== release 0.10.14 ===
 
-2004-08-02  Thomas Vander Stichele  <thomas at apestaart dot org>
+2009-01-19 23:18:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gst/gst.defs:
-         allow no name for thread and pipeline as well
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-python.doap:
+         Release 0.10.14
+         Original commit message from CVS:
+         Release 0.10.14
+
+2009-01-09 23:45:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.13.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.13.3 pre-release
+
+2009-01-08 12:25:26 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Raise an Exception when wrapping a NULL GstIterator.
+         Original commit message from CVS:
+         * gst/pygstiterator.c: (pygst_iterator_new):
+         * testsuite/test_iterator.py:
+         Raise an Exception when wrapping a NULL GstIterator.
+         Fixes #566903
+
+2009-01-05 11:05:32 +0000  Vincent GENIEUX <mutex@runbox.com>
+
+         gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
+         Original commit message from CVS:
+         patch by: Vincent GENIEUX <mutex at runbox dot com>
+         * gst/gststructure.override:
+         Don't leak key names in _wrap_gst_structure_keys.
+
+2009-01-02 21:46:30 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Wrap more GstIndexEntry methods and properties.
+         Original commit message from CVS:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         * gst/gst.override:
+         Wrap more GstIndexEntry methods and properties.
+
+2008-12-31 13:32:58 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Wrap gst-plugins-base's tag helper library.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/tag.defs:
+         * gst/tag.override:
+         * gst/tagmodule.c: (inittag):
+         Wrap gst-plugins-base's tag helper library.
+         Partially fixes #565762
+
+2008-12-31 13:06:58 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Wrap gst-plugins-base's video helper library.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/video.defs:
+         * gst/video.override:
+         * gst/videomodule.c: (initvideo):
+         Wrap gst-plugins-base's video helper library.
+         Partially fixes #565762
+
+2008-12-31 12:01:02 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Wrap gst-plugins-base's audio helper library.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/audio.defs:
+         * gst/audio.override:
+         * gst/audiomodule.c: (initaudio):
+         Wrap gst-plugins-base's audio helper library.
+         Partially fixes #565762
+
+2008-12-30 19:20:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Updated core API additions
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.20.ignore:
+         * gst/gst-0.10.22.ignore:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         * gst/gstversion.override.in:
+         Updated core API additions
+
+2008-12-09 14:30:43 +0000  Alessandro Decina <alessandro.d@gmail.com>
+
+         gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
+         Original commit message from CVS:
+         * gst/__init__.py:
+         Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
+
+2008-12-09 11:48:15 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
+         Original commit message from CVS:
+         * gst/Makefile.am:
+         Don't forget to dist/install gst-0.10.21.ignore
+
+2008-12-09 10:16:08 +0000  Vincent Genieux <mutex@runbox.com>
+
+         gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
+         Original commit message from CVS:
+         Patch by : Vincent Genieux <mutex at runbox dot com>
+         * gst/arg-types.py:
+         Fix memory leak for GstMiniObjects used as parameters in class method
+         overrides.
+         Fixes #543961
+
+2008-12-06 15:52:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
+         Original commit message from CVS:
+         * gst/gstpad.override:
+         Fix memory leak for functions that return a newly created buffer as
+         a function argument.
+         Fixes #554545
+
+2008-12-06 15:41:41 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
+         Original commit message from CVS:
+         * codegen/argtypes.py:
+         Add handling of 'keep-refcount' for GBoxed arguments.
+         * gst/gst.defs:
+         Mark the appropriate 'gst_message_new_*' arguments when the method
+         takes the ownership of the passed gst.Structure/gst.TagList
+         * testsuite/test_message.py:
+         Test for creating messages that take a gst.Structure/gst.TagList as
+         argument and make sure they're properly created.
+         Fixes #556054
+
+2008-12-06 15:39:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
+         Original commit message from CVS:
+         * testsuite/Makefile.am:
+         Add a way to run individual tests.
+         'make test_bin.py.check' for example.
+
+2008-12-06 14:13:55 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/gst-discover: Beautify output of discoverer's duration.
+         Original commit message from CVS:
+         * examples/gst-discover:
+         Beautify output of discoverer's duration.
+
+2008-12-06 14:10:51 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
+         Original commit message from CVS:
+         * testsuite/test_event.py:
+         Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
+         new behaviour.
+
+2008-12-05 08:49:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
+         Original commit message from CVS:
+         * Makefile.am:
+         * configure.ac:
+         Add common to SUBDIRS and generate common/Makefile and
+         common/m4/Makefile.
+
+2008-12-04 20:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
+         Original commit message from CVS:
+         * configure.ac:
+         Apparently AC_CONFIG_MACRO_DIR breaks when using more
+         than one macro directory, reverting last change.
+
+2008-12-04 19:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
+         Original commit message from CVS:
+         * configure.ac:
+         Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
+         our M4 macros.
+
+2008-11-23 12:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * common:
+       * gst/extend/utils.py:
+         pep-8 cleanups
+         Original commit message from CVS:
+         pep-8 cleanups
 
-2004-07-16  Johan Dahlin  <johan@gnome.org>
+2008-11-19 16:54:58 +0000  Alessandro Decina <alessandro.d@gmail.com>
 
-       * pkgconfig/gst-python.pc.in (pyexecdir): Add and remove comments
-       for all other variables.
+         Wrap gst_type_find_peek.
+         Original commit message from CVS:
+         * gst/gst.override:
+         * testsuite/test_typefind.py:
+         Wrap gst_type_find_peek.
 
-2004-07-15  Johan Dahlin  <johan@gnome.org>
+2008-11-08 12:16:31 +0000  Alessandro Decina <alessandro.d@gmail.com>
 
-       * testsuite/registry.py: Add some basic tests 
+         gst/: Add GstBaseTransform::transform_size virtual.
+         Original commit message from CVS:
+         * gst/base.defs:
+         * gst/gstbase.override:
+         Add GstBaseTransform::transform_size virtual.
 
-       * gst/gst.override: Don't ignore all gst_registry_* symbols
-       (_wrap_gst_registry_pool_plugin_list): Impl.
-       (_wrap_gst_registry_pool_feature_list): Impl.
+2008-11-08 11:49:30 +0000  Alessandro Decina <alessandro.d@gmail.com>
 
-       * gst/gst-types.defs (Plugin): Add as a boxed
+         gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
+         Original commit message from CVS:
+         reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
+         * gst/__init__.py:
+         Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
+         RTLD_LAZY.
 
-       * gst/__init__.py: Use DLFCN instead of dl to help python
-       installations without the dl module (gentoo for instance)
+2008-11-07 22:29:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-2004-07-13  Johan Dahlin  <johan@gnome.org>
+         gst/gst.override: Fix compiler warning about missing format string.
+         Original commit message from CVS:
+         * gst/gst.override:
+         Fix compiler warning about missing format string.
 
-       * gst/gst.override (_wrap_gst_pad_query, _wrap_gst_element_query) 
-       (_wrap_gst_pad_convert): Remove exceptions, return Long values
-       (and convert from LongLongs) and clean up a little)
+2008-10-05 11:36:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * testsuite/element.py (QueryTest.testQuery): Another small test
+         configure.ac: Back to development -> 0.10.13.1
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development -> 0.10.13.1
 
-       * gst/gst.override (_wrap_gst_element_query): Ditto
-       (_wrap_gst_pad_convert): Ditto
+2008-10-05 08:16:38 +0000  Thiemo Seufer <ths@networkno.de>
 
-       * testsuite/event.py (EventFileSrcTest.setUp): Start the pipeline,
-       so we don't get warnings when sending events
-       (EventTest.setUp): Ditto.
+         gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
+         Original commit message from CVS:
+         Patch by: Thiemo Seufer <ths at networkno dot de>
+         * gst/__init__.py:
+         Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
+         as the values are different there from all other Linux platforms.
+         Fixes bug #553134.
 
-       * testsuite/pad.py: New test, only testing simple pad queries so far.
+2008-10-05 08:14:42 +0000  Alexander Wirt <formorer@debian.org>
 
-       * testsuite/Makefile.am (tests): Add missing tests
+         gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
+         Original commit message from CVS:
+         Patch by: Alexander Wirt <formorer at debian dot org>
+         * gst/__init__.py:
+         Import modules in the correct order, i.e. libxml2 before
+         GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
 
-       * gst/gst.override (_wrap_gst_pad_query): Raise RuntimeError if 
-       the return value is False and only return the queried value.
+=== release 0.10.13 ===
 
-2004-07-02  David Schleef  <ds@schleef.org>
+2008-10-03 00:08:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * configure.ac:  Correctly check for XML tools.  Correctly set
-       BUILD_DOCS variable depending on tools.
-       * docs/Makefile.am:  Use XML variables.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-python.doap:
+         Release 0.10.13
+         Original commit message from CVS:
+         Release 0.10.13
+
+2008-09-17 13:37:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.20.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.20.2 pre-release
+
+2008-09-09 10:41:27 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Add API additions for upcoming 0.10.21 core release
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/base.defs:
+         * gst/gst-0.10.21.ignore:
+         * gst/gst.defs:
+         * gst/gstversion.override.in:
+         Add API additions for upcoming 0.10.21 core release
+
+2008-09-04 17:57:50 +0000  Brian Cameron <brian.cameron@sun.com>
+
+         examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
+         Original commit message from CVS:
+         * examples/pipeline-tester:
+         Don't hardcode audio/video source and sinks, and instead use more
+         generic sources.
+         Based on a patch by Brian Cameron <brian.cameron@sun.com>
+         Fixes #517993
+
+2008-08-26 15:58:15 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
+         Original commit message from CVS:
+         * gst/gstcaps.override:
+         Override gst_caps_append_structure() and make a copy of the structure
+         given as argument.
+         Fixes #549450
+
+2008-08-11 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
+         Original commit message from CVS:
+         * gst/gst-0.10.15.ignore:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         Add gstdebugutils.[ch] methods that weren't wrapped previously.
+         We can now dump pipeline graphviz files from python ! :)
+
+2008-07-02 11:23:39 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         update upstream API changes
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/base.defs:
+         * gst/gst-0.10.18.ignore:
+         * gst/gst-0.10.20.ignore:
+         * gst/gst-pb-0.10.18.ignore:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         * gst/gstversion.override.in:
+         * gst/interfaces.defs:
+         update upstream API changes
+
+2008-06-27 10:42:38 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
+         Original commit message from CVS:
+         * testsuite/test_interface.py:
+         Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
+         interfaces, but instead search one through the registry.
+         If none are available, return gracefully.
+
+2008-06-27 10:29:58 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
+         Original commit message from CVS:
+         * testsuite/test_xml.py:
+         Don't attempt to test gst.XML if there's no available libxml2 module.
+
+2008-06-27 08:39:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
+         Original commit message from CVS:
+         * gst/gstbuffer.override:
+         the GstBuffer overrides seem to be confused about whether they're
+         mini-objects or a GBoxed, and it makes copy_on_write no actually
+         return a usable gst.Buffer. Fix up places where GstBuffers are
+         treated as GBoxed to use pygstminiobject functions.
+         Makes gst.Buffer('blah').copy_on_write() work.
+         * testsuite/test_buffer.py:
+         Add test for copy-on-write writability
+         * examples/buffer-draw.py:
+         Add an example of drawing on a GStreamer buffer with cairo
+         * gst/gstpad.override:
+         Make function static
+
+2008-06-26 14:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Fix double-import issues on macosx.
+         Original commit message from CVS:
+         * gst/common.h:
+         * gst/gstmodule.c:
+         * gst/interfaces.override:
+         * gst/pbutils.override:
+         * gst/pygstiterator.c:
+         * gst/pygstminiobject.c:
+         * gst/pygstminiobject.h:
+         Fix double-import issues on macosx.
+         Fixes #461838
+
+2008-06-26 09:14:51 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
+         Original commit message from CVS:
+         * gst/gstmodule.c: (pygstminiobject_from_gvalue):
+         Return None if GstMiniObject GValue doesn't contain anything (NULL).
+         Fixes #540221
+
+2008-06-20 08:55:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: Bump version back to dev -> 0.10.12.1
+         Original commit message from CVS:
+         * configure.ac:
+         Bump version back to dev -> 0.10.12.1
 
-2004-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>
+=== release 0.10.12 ===
 
-       * configure.ac: back to cvs
+2008-06-18 14:50:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-=== release 0.7.92 ===
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-python.doap:
+         Release 0.10.12
+         Original commit message from CVS:
+         Release 0.10.12
+
+2008-06-13 11:21:27 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.11.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.11.3 pre-release
+
+2008-06-13 11:11:38 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Re-opens #530417
+         Original commit message from CVS:
+         * gst/__init__.py:
+         * gst/gstelement.override:
+         * testsuite/test_element.py:
+         Revert 2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+         Re-opens #530417
+
+2008-06-12 11:11:49 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Re-opens #514717
+         Original commit message from CVS:
+         * gst/gstpad.override:
+         * testsuite/test_pad.py:
+         Revert 2008-02-10  Alessandro Decina  <alessandro@nnva.org>
+         Re-opens #514717
+
+2008-06-05 09:51:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.11.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.11.2 pre-release
+
+2008-05-26 10:20:06 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
+         Original commit message from CVS:
+         * gst/gstevent.override:
+         gst_event_new_tag takes ownership of the GstTagList given
+         as argument, therefore make a copy before calling the
+         C function.
+         Fixes #534888
+
+2008-05-17 13:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/extend/discoverer.py: Add timeout property.
+         Original commit message from CVS:
+         * gst/extend/discoverer.py:
+         Add timeout property.
+         Fix typos.
+         Beautify debugging.
+         Fix email.
+
+2008-05-14 16:00:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst/__init__.py: Make gst.Fraction simplify like the C counterpart
+         Original commit message from CVS:
+         Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
+         * gst/__init__.py:
+         Make gst.Fraction simplify like the C counterpart
+         Fixes #532809
+
+2008-05-14 15:48:18 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstcaps.override: Fix typo
+         Original commit message from CVS:
+         * gst/gstcaps.override:
+         Fix typo
+
+2008-05-08 14:06:45 +0000  Johan Dahlin <johan@gnome.org>
+
+         New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
+         Original commit message from CVS:
+         Patch by: Johan Dahlin  <johan at gnome dot org>
+         * gst/__init__.py:
+         * gst/gstelement.override:
+         * testsuite/test_element.py:
+         New 'fancy' constructor for gst.Element, allows creating elements in a
+         more pythonic way (i.e. myelement = gst.Element("oggmux")).
+         Fixes #530417
+
+2008-05-08 14:03:17 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Fix broken indentation
+         Original commit message from CVS:
+         * gst/__init__.py:
+         * gst/arg-types.py:
+         Fix broken indentation
+         Fixes #531697
+
+2008-05-08 10:59:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Use G_GSSIZE_FORMAT for ssize_t types.
+         Original commit message from CVS:
+         * gst/gst.override:
+         * gst/gstbuffer.override:
+         Use G_GSSIZE_FORMAT for ssize_t types.
+         Fixes build on macosx.
+
+2008-05-07 16:05:19 +0000  Christian Schaller <uraeus@gnome.org>
+
+       * common:
+       * gst-python.spec.in:
+         update spec file with latest changes
+         Original commit message from CVS:
+         update spec file with latest changes
+
+2008-04-28 10:49:03 +0000  Alessandro Decina <alessandro@nnva.org>
+
+         gst/gst.override: Add wrapping of gst_type_find_register.
+         Original commit message from CVS:
+         Patch by: Alessandro Decina <alessandro at nnva dot org>
+         * gst/gst.override:
+         Add wrapping of gst_type_find_register.
+         Fixes #529728
+
+2008-04-28 10:36:10 +0000  Alessandro Decina <alessandro@nnva.org>
+
+         gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
+         Original commit message from CVS:
+         Patch by: Alessandro Decina <alessandro at nnva dot org>
+         * gst/gstelementfactory.override:
+         Release GIL in gst_element_factory_overrides.
+         Fixes #529731
+
+2008-04-24 11:35:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
+         Original commit message from CVS:
+         * examples/play.py:
+         * examples/remuxer.py:
+         * examples/switch.py:
+         * examples/synchronizer.py:
+         Sync with the X server before giving an XID to our sink with a different
+         display connection. This avoids spurious X servers where the sink's
+         display connection doesn't know the XID that the GDK thread's does.
+
+2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
+
+         configure.ac: Actually build dlls when cross-compiling with mingw32.
+         Original commit message from CVS:
+         Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+         * configure.ac:
+         Actually build dlls when cross-compiling with mingw32.
+         Fixes bug #526247.
+
+2008-03-21 00:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: Back to development - 0.10.11.1
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development - 0.10.11.1
 
-2004-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>
+=== release 0.10.11 ===
 
-       * testsuite/Makefile.am:
-       * testsuite/common.py:
-         passed make distcheck, ready to go
+2008-03-21 00:31:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-2004-06-21  Johan Dahlin  <johan@gnome.org>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-python.doap:
+         Release 0.10.11
+         Original commit message from CVS:
+         Release 0.10.11
 
-       * gst/Makefile.am (EXTRA_DIST): Add ltihooks.py
+2008-03-04 00:31:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-2004-06-18  Johan Dahlin  <johan@gnome.org>
+         configure.ac: 0.10.10.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.10.2 pre-release
 
-       * testsuite/runtests.py (dir): Change to srcdir before running the
-       test, should make it pass distcheck
+2008-02-29 12:37:43 +0000  Rene Stadler <mail@renestadler.de>
 
-2004-06-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+         gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
+         Original commit message from CVS:
+         * gst/gst.override:
+         (_wrap_GstURIHandler__proxy_do_get_protocols_full):
+         Don't crash by unreffing NULL when calling the
+         do_get_protocols_full method raises an exception.
 
-       * gst/__init__.py:
-       * testsuite/Makefile.am:
-       * testsuite/caps.py:
-         adding a caps test
+2008-02-10 13:33:26 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2004-06-09  Johan Dahlin  <johan@gnome.org>
+         Fix memleak in gst.Pad.set_blocked_async()
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
+         * gst/gstpad.override:
+         * testsuite/test_pad.py:
+         Fix memleak in gst.Pad.set_blocked_async()
+         Fixes #514717
 
-       * gst/gstbuffer.override (_wrap_gst_buffer_flag_is_set) 
-       (_wrap_gst_buffer_flag_set, _wrap_gst_buffer_flag_unset): Impl.
+2008-02-10 13:30:11 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/buffer.py (BufferTest.testBufferFlagIsSet): New test
+         gst/gstpad.override: Wrap gst.Pad.start_task().
+         Original commit message from CVS:
+         * gst/gstpad.override:
+         Wrap gst.Pad.start_task().
 
-2004-05-24  Johan Dahlin  <johan@gnome.org>
+2008-02-08 08:37:36 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/interface.py (Availability.testXOverlay): Extend to
-       test method calling on interfaces
+         gst/base.defs: gst_adapter_push steals the refcount.
+         Original commit message from CVS:
+         * gst/base.defs:
+         gst_adapter_push steals the refcount.
 
-       * testsuite/common.py: call pygtk.require first
+2008-01-31 19:57:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
 
-       * gst/gstbin.override (_wrap_gst_bin_get_by_name): Add a 
-       keyword argument recurse and remove
-       _wrap_gst_bin_get_by_name_recurse_up. 
+         examples/video-controller.py: Demo how to use the controller on videomixer.
+         Original commit message from CVS:
+         * examples/video-controller.py:
+         Demo how to use the controller on videomixer.
 
-       * gst/gst.override (_wrap_gst_element_get_pad_list): Split out bin
-       functions to ...
+2008-01-31 14:14:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gst/gstbin.override: .. this file
+         gst/.cvsignore: Ignore generated pbutils.c
+         Original commit message from CVS:
+         * gst/.cvsignore:
+         Ignore generated pbutils.c
+         * gst/gst.override:
+         Fix compiler warning about the return type.
 
-       * gst/gst.defs (bin_new): allow NULL for first argument.
-       (child_state_change): Remove, it's private.
+2008-01-30 12:36:06 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2004-05-04  Johan Dahlin  <johan@gnome.org>
+         gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
+         Original commit message from CVS:
+         * gst/gstmodule.c: (init_gst):
+         Remove do_pending_calls timeout which has been handled more gracefully
+         in pygobject MainLoop for the past 3 years.
+         Fixes #512916
 
-       * gst/gst-types.defs (Buffer): Add some fields
+2008-01-28 23:37:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gst/gstbuffer.override: Move out from gst.override, add
-       tp_as_sequence support and reorganize the code
+         configure.ac: Back to CVS
+         Original commit message from CVS:
+         * configure.ac:
+         Back to CVS
 
-       * testsuite/buffer.py (BufferTest): Add new tests
+=== release 0.10.10 ===
 
-2004-05-03  Johan Dahlin  <johan@gnome.org>
+2008-01-28 23:36:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gst/__init__.py: Remove pygtk import and import gobject
-       directly. It's up the app to call pygtk.require and no the
-       library. 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-python.doap:
+         Release 0.10.10
+         Original commit message from CVS:
+         Release 0.10.10
+
+2008-01-21 21:34:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         configure.ac: 0.10.9.4 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.9.4 pre-release
+
+2008-01-21 21:21:00 +0000  Luca Ferretti <elle.uca@libero.it>
+
+         Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
+         Original commit message from CVS:
+         * Makefile.am:
+         Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
+         Fixes: #510437
+         Patch By: Luca Ferretti <elle dot uca at libero dot it>
+
+2008-01-17 16:35:28 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.9.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.9.3 pre-release
+
+2008-01-16 16:09:39 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Fix symbol generation for win32.
+         Original commit message from CVS:
+         Reviewed by : Edward Hervey  <edward.hervey@collabora.co.uk>
+         * configure.ac:
+         * win32/common/config.h.in:
+         Fix symbol generation for win32.
+         Fixes #509766
+
+2008-01-15 11:41:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst/pbutils.override: Fix compilation against Python 2.4.
+         Original commit message from CVS:
+         * gst/pbutils.override:
+         Fix compilation against Python 2.4.
+         Fixes: #509522
+
+2008-01-14 18:42:39 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.9.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.9.2 pre-release
+
+2008-01-14 12:44:06 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Series of update for new API added to 0.10.16.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/base.defs:
+         * gst/gst-0.10.15.ignore:
+         * gst/gst-0.10.16.ignore:
+         * gst/gst-pb-0.10.15.ignore:
+         * gst/gst-pb-0.10.16.ignore:
+         * gst/gst.defs:
+         * gst/gstversion.override.in:
+         * gst/pbutils.override:
+         * testsuite/test_pbutils.py:
+         Series of update for new API added to 0.10.16.
+         Remove wrong ignore file for 0.10.15 -base.
+
+2008-01-13 21:51:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: Bump requirement to core and -base >= 0.10.12 .
+         Original commit message from CVS:
+         * configure.ac:
+         Bump requirement to core and -base >= 0.10.12 .
+         * gst/Makefile.am:
+         * gst/gstversion.override.in:
+         * gst/gst-0.10.10.ignore:
+         * gst/gst-0.10.11.ignore:
+         * gst/gst-0.10.12.ignore:
+         * gst/gst-0.10.3.ignore:
+         * gst/gst-0.10.4.ignore:
+         * gst/gst-0.10.5.ignore:
+         * gst/gst-0.10.6.ignore:
+         * gst/gst-0.10.7.ignore:
+         * gst/gst-pb-0.10.11.ignore:
+         Remove no-longer needed files.
+
+2008-01-13 21:46:22 +0000  Sébastien Moutte <sebastien@moutte.net>
+
+         win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
+         Original commit message from CVS:
+         * win32/vs6/libgstpython.dsp:
+         Setup two different builds, one for Python24 and one for Python25.
+
+2008-01-13 17:57:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
+         * gst/gstpad.override:
+         * testsuite/test_pad.py:
+         Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
+         user-data associated with the probes.
+         Fixes #504786
+
+2008-01-13 17:24:42 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
+         Original commit message from CVS:
+         * gst/pbutils.override:
+         Finish wrapping gst.pbutils by adding install_plugins_async()
+
+2008-01-11 16:30:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/Makefile.am: gst.pbutils also needs to handle miniobjects
+         Original commit message from CVS:
+         * gst/Makefile.am:
+         gst.pbutils also needs to handle miniobjects
+         * gst/pbutils.defs:
+         Add new InstallPluginsContext boxed definition.
+         All the *_new() functions should be accessible (and not act as
+         constructors).
+         * gst/pbutils.override:
+         Add override for install_plugins_sync().
+         * gst/pbutilsmodule.c:
+         Add pygst_debug debug category in this module too.
+         * testsuite/test_pbutils.py:
+         Test existence of new API. Needs more tests.
+
+2008-01-10 12:51:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
+         Original commit message from CVS:
+         * autogen.sh:
+         Add -Wno-portability to the automake parameters to stop warnings
+         about GNU make extensions being used. We require GNU make in almost
+         every Makefile anyway.
+         * configure.ac:
+         Check for a working C compiler with AC_PROG_CC.
+         Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
+         at the same time is required for per target flags.
 
-       * testsuite/event.py, testsuite/buffer.py: New tests.
+2008-01-01 13:22:21 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
+         Original commit message from CVS:
+         * gst/Makefile.am:
+         * gst/common.h:
+         * gst/pbutils.defs:
+         * gst/pbutils.override:
+         * gst/pbutilsmodule.c: (initpbutils):
+         new gst.pbutils module that wraps the gst-plugins-base pbutils
+         helper library.
+         * testsuite/Makefile.am:
+         * testsuite/common.py:
+         * testsuite/test_pbutils.py:
+         Test case for gst.pbutils
+         Fixes #472822
+
+2007-12-18 16:48:32 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
+         Original commit message from CVS:
+         2007-12-18  Andy Wingo  <wingo@pobox.com>
+         * examples/switch.py: New file, a basic demo for a single-stream
+         switcher. Could be expanded later -- look at
+         flumotion.component.combiners.switch.switch for some inspiration.
+
+2007-12-18 09:42:57 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
+         Original commit message from CVS:
+         * Makefile.am:
+         Include common/win32.mak for CRLF check of win32 project
+         files (see #393626).
+         * win32/vs6/gst_python.dsw:
+         * win32/vs6/libgstpython.dsp:
+         * win32/vs6/pygenfiles.dsp:
+         Fix line endings and do cvs admin -kb.
 
-       * testsuite/common.py (run_silent): New function to enable stderr
-       even if an exception is raised.
+2007-11-29 15:02:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
 
-       * testsuite/element.py (FakeSinkTest.checkError): Better
-       state-error checking.
+         acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
+         Original commit message from CVS:
+         * acinclude.m4:
+         Use pythonX.Y-config to detect the include path for the python
+         version and use the old values as fallback if pythonX.Y-config
+         doesn't exist.
 
-       * gst/common.h: Add some parenthesises
+2007-11-28 09:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/play.override: Include common.h
+         configure.ac: Back to development cycle
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development cycle
 
-       * configure.ac: Use different prefix for the new check of PyGtk so
-       we're not overwriting the good PYGTK_CFLAGS
+=== release 0.10.9 ===
 
-       * gst/Makefile.am (INCLUDES): Move PYGTK_CFLAGS to common_cflags
-       instead of INCLUDES
+2007-11-28 09:46:34 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac: define HAVE_OLD_PYGTK if we're on pygtk 2.3.91 or
-       earlier and disable editor checks
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-python.doap:
+         Releasing 0.10.9
+         Original commit message from CVS:
+         Releasing 0.10.9
+
+2007-11-24 18:14:25 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.8.2 pre-releases
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.8.2 pre-releases
+
+2007-11-08 19:56:54 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Update API changes for core+base pre-releases
+         Original commit message from CVS:
+         * gst/base.defs:
+         * gst/gst-0.10.15.ignore:
+         * gst/gst.defs:
+         * gst/gst.override:
+         * gst/gstmodule.c: (init_gst):
+         Update API changes for core+base pre-releases
+
+2007-11-08 10:51:07 +0000  Johan Dahlin <johan@gnome.org>
+
+         Add a new module, gstoption which allows you to fetch the
+         Original commit message from CVS:
+         2007-11-05  Johan Dahlin  <johan@gnome.org>
+         * gstoptionmodule.c:
+         * Makefile.am:
+         * configure.ac:
+         Add a new module, gstoption which allows you to fetch the
+         GOptionGroup from gstreamer without initializing and parsing
+         the command line arguments. Requires PyGObject 2.15.0
+         Fixes #425847
+         * examples/option-parser.py (main): Example
+
+2007-11-01 16:39:17 +0000  Johan Dahlin <johan@gnome.org>
+
+         gst/: Make sure it still builds with GStreamer 0.10.14.
+         Original commit message from CVS:
+         2007-11-01  Johan Dahlin  <johan@gnome.org>
+         * gst/gst.override:
+         * gst/gst-0.10.15.ignore:
+         Make sure it still builds with GStreamer 0.10.14.
+
+2007-10-25 16:18:55 +0000  Alessandro Decina <alessandro@nnva.org>
+
+         gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
+         Original commit message from CVS:
+         * gst/gst.defs:
+         * gst/gst.override:
+         Patch from Alessandro Decina adding get_type_full and
+         get_protocols_full private vfuncs to the URIHandler interface
+         to allow bindings to support creating URI handlers.
+         Partially fixes: #339279
+
+2007-10-18 15:10:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
+         Original commit message from CVS:
+         * examples/play.py:
+         Fix the sample player slightly so that the expose method
+         actually gets called by pyGTK.
+
+2007-10-18 08:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
+         Original commit message from CVS:
+         * gst/gst.defs:
+         * gst/gst.override:
+         Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
+         that adds a constructor method for gst.GError, so you can create
+         error gst.Message.
+         Added a few GIL releases for overrides.
+
+2007-10-16 15:01:59 +0000  Christian Schaller <uraeus@gnome.org>
 
-       * gst/common.h: Add backwards compatible typedef for python < 2.3
-       and pygtk < 2.3.92
+       * gst-python.spec.in:
+         update spec file with latest changes
+         Original commit message from CVS:
+         update spec file with latest changes
+
+2007-10-13 16:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
+         Original commit message from CVS:
+         * gst/gstobject.override:
+         Release the GIL when calling gst_object_get_path_string() since it can
+         cause deadlocks with new pygobject behaviour.
+
+2007-10-13 16:31:35 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
+         Original commit message from CVS:
+         * gst/gstmodule.c: (init_gst):
+         Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
+
+2007-10-09 16:17:28 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Update API definitions for GStreamer core and gst-plugins-base.
+         Original commit message from CVS:
+         * gst/base.defs:
+         * gst/libs.defs:
+         * gst/gst.defs:
+         * gst/gst.override:
+         Update API definitions for GStreamer core and gst-plugins-base.
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.15.ignore:
+         * gst/gst-pb-0.10.15.ignore:
+         * gst/gstversion.override.in:
+         New .ignore for 0.10.14.* API
+
+2007-10-09 14:27:18 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/: Fix unit tests for pygobject >= 2.13.0
+         Original commit message from CVS:
+         * testsuite/common.py:
+         * testsuite/test_bin.py:
+         * testsuite/test_element.py:
+         * testsuite/test_ghostpad.py:
+         * testsuite/test_pad.py:
+         * testsuite/test_pipeline.py:
+         Fix unit tests for pygobject >= 2.13.0
+         See the pygobject bug #320428 for more information about the changes.
+
+2007-10-08 22:05:29 +0000  Sébastien Moutte <sebastien@moutte.net>
+
+         win32/vs6/: win32/MANIFEST
+         Original commit message from CVS:
+         * win32/vs6/gst_python.dsw:
+         * win32/vs6/libgstpython.dsp:
+         * win32/vs6/pygenfiles.dsp:
+         * win32/MANIFEST
+         Add new project files to build with VS6.
+
+2007-10-08 22:04:18 +0000  Sébastien Moutte <sebastien@moutte.net>
+
+         gst/pygstminiobject.c: Move up variable declaration to the top of the function.
+         Original commit message from CVS:
+         * gst/pygstminiobject.c: (pygstminiobject_dealloc):
+         Move up variable declaration to the top of the function.
+         * win32/vs6/gst_python.dsw:
+         * win32/vs6/libgstpython.dsp:
+         * win32/vs6/pygenfiles.dsp:
+         * win32/MANIFEST
+         Add new project files to build with VS6.
+
+2007-09-11 11:49:50 +0000  Andy Wingo <wingo@pobox.com>
+
+         gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
+         Original commit message from CVS:
+         2007-09-11  Andy Wingo  <wingo@pobox.com>
+         * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
+         Atexit handlers are run after python has finalized (see Py_Exit in
+         pythonrun.c), but gst_deinit can potentially call back into python
+         e.g. for python-defined plugins. Not sure how other people are
+         avoiding this segfault, but I see it all the time on Gusty x86-64
+         with Flumotion.
+
+2007-08-16 12:42:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         gst/: Make ro memory to share.
+         Original commit message from CVS:
+         * ChangeLog:
+         * gst/pygstminiobject.c:
+         Make ro memory to share.
 
-       * codegen/codegen.py: Resync (add support for tp_as_buffer)
+2007-08-01 17:18:05 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst.override: Support buffer interface for GstBuffer. Move
-       stuff into common.h, fix wrapping for
-       gst_pad_template_get_caps_by_name
+         configure.ac: Back to development cycle.
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development cycle.
 
-2004-05-01  Johan Dahlin  <johan@gnome.org>
+=== release 0.10.8 ===
 
-       * testsuite/runtests.py (gettestnames): Cleanup
+2007-08-01 17:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/element.py (FakeSinkTest): Enable again and disable
-       stderr while changing state to ready
-       (ElementName.testElementStateGetName): New function to test
-       gst.element_state_get_name.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         Releasing 0.10.8
+         Original commit message from CVS:
+         Releasing 0.10.8
+
+2007-07-30 16:10:03 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.7.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.7.2 pre-release
+
+2007-07-30 11:57:26 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
+         Original commit message from CVS:
+         * gst/gst.override:
+         And the dataqueue header only landed in 0.10.11 too.
+
+2007-07-30 11:39:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
+         Original commit message from CVS:
+         * gst/gst-0.10.11.ignore:
+         GstDataQueue was added in gstreamer-0.10.11
+         * gst/gst-0.10.14.ignore:
+         some GstDataQueue methods were added in 0.10.14
+
+2007-07-28 14:26:54 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Adding new API additions
+         Original commit message from CVS:
+         * gst/base.defs:
+         * gst/gst.defs:
+         * gst/interfaces.defs:
+         * gst/libs.defs:
+         * gst/gst.override:
+         * gst/gstmodule.c: (init_gst):
+         Adding new API additions
+         * gst/gstmessage.override:
+         wrap GstMessage.parse_buffering.
+         * gst/interfaces.override:
+         wrap gst_mixer_message_parse_*() functions.
+         wrap GstVideoOrientation::get_*() methods.
+
+2007-07-28 14:22:49 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Adding version overrides for new core/base releases.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.14.ignore:
+         * gst/gst-pb-0.10.14.ignore:
+         * gst/gstversion.override.in:
+         Adding version overrides for new core/base releases.
+
+2007-07-28 13:41:22 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/interfaces.override: Add more threadsafety in the overrides.
+         Original commit message from CVS:
+         * gst/interfaces.override:
+         Add more threadsafety in the overrides.
+
+2007-07-27 11:47:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Add win32 requirements.
+         Original commit message from CVS:
+         * Makefile.am:
+         * configure.ac:
+         * win32/MANIFEST:
+         * win32/common/.cvsignore:
+         * win32/common/config.h.in:
+         Add win32 requirements.
+         Fixes #433375
+
+2007-07-27 11:21:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <bilboed@bilboed.com>
+         * gst/gst.defs:
+         Make .get_uri_type() methods return a GstURIType enum instead of an
+         integer.
+         Fixes #436620
+
+2007-07-27 11:12:33 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <bilboed@bilboed.com>
+         * gst/extend/discoverer.py:
+         New parameter to the discoverer to change the default maximum frame
+         interleave.
+         Fixes #418222
+
+2007-07-27 11:04:55 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/gst-discover: Show duration of audio/video streams.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <bilboed@bilboed.com>
+         * examples/gst-discover:
+         Show duration of audio/video streams.
+         Specify units for values.
+         Fixes #432521
+
+2007-07-20 08:50:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         gst/gst-disable-loadsave.ignore: Override more when having now xml.
+         Original commit message from CVS:
+         * gst/gst-disable-loadsave.ignore:
+         Override more when having now xml.
+
+2007-07-09 19:42:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
+         Original commit message from CVS:
+         * gst/gstelement.override:
+         Override the proxy method for GstElement::request_new_pad virtual
+         methods since it can be called with NULL as the name.
+         Fixes #454259
+
+2007-07-09 19:30:26 +0000  Zaheer Abbas Merali <zaheermerali@gmail.com>
+
+         gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
+         Original commit message from CVS:
+         Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
+         * gst/gstevent.override:
+         Copy the GstStructure given as argument to gst_event_new_custom
+         and gst_event_new_navigation, else it would be freed when the python
+         object wrapping that structure goes out of scope.
+         Fixes #450117
+
+2007-07-05 13:57:41 +0000  Rene Stadler <mail@renestadler.de>
+
+         gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
+         Original commit message from CVS:
+         Patch by: Rene Stadler <mail@renestadler.de>
+         * gst/arg-types.py:
+         * gst/gst.defs:
+         * gst/gst.override:
+         Handle 'gchar**' (GStrv) arguments in a uniform way.
+         Fixes #385841
+
+2007-06-27 15:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstbuffer.override: whoapadoooo wabada bada ...
+         Original commit message from CVS:
+         * gst/gstbuffer.override:
+         whoapadoooo wabada bada ...
+         nothing here... :)
+         Fixes #451645
+
+2007-06-16 12:08:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
+         Original commit message from CVS:
+         * gst/extend/jukebox.py:
+         * gst/extend/sources.py:
+         Fixes for thread-safety, changes in behaviour with gst.Pad and
+         cleanup. Still has some issues.
+
+2007-06-14 14:53:28 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
+         Original commit message from CVS:
+         * gst/__init__.py:
+         Cleaner way of checking for existence of symbols in gst module.
+
+2007-06-14 14:14:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
+         Original commit message from CVS:
+         * examples/sinkelement-registry.py:
+         A quick modification of the sinkelement.py example that
+         shows how to register a pure-python gst.Element into the
+         registry for use in autoplugging or parse_launch lines.
+
+2007-06-12 19:01:25 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/__init__.py: Fix API cleanups that cause API breakage.
+         Original commit message from CVS:
+         * gst/__init__.py:
+         Fix API cleanups that cause API breakage.
+         Fixes #446674
+
+2007-06-11 22:00:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
+         Original commit message from CVS:
+         * gst/gstpad.override:
+         Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
+
+2007-06-08 16:16:34 +0000  Michael Smith <msmith@fluendo.com>
+
+         gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
+         Original commit message from CVS:
+         Patch by : Michael Smith  <msmith@fluendo.com>
+         * gst/extend/discoverer.py:
+         Better support for demuxers that don't create all pads at startup.
+         Fixes #380966
+
+2007-06-08 16:06:10 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
+         Original commit message from CVS:
+         * gst/gst-0.10.12.ignore:
+         Add more API additions that weren't explicit in the release notes.
+         * gst/gst-0.10.13.ignore:
+         Personal note : remember to save file before commiting it.
+
+2007-06-08 15:16:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Updating ignores for API additions
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.12.ignore:
+         * gst/gst-0.10.13.ignore:
+         * gst/gstversion.override.in:
+         Updating ignores for API additions
+         * gst/base.defs:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         * gst/interfaces.defs:
+         * gst/libs.defs:
+         Massive wrapping of new API additions
+         * gst/gstbase.override:
+         * gst/gstevent.override:
+         * gst/gstmessage.override:
+         * gst/gstquery.override:
+         Overrides for methods with return values as arguments.
+         * gst/xwindowlistener.defs:
+         What the $#@# is this file still doing here ?? Removing it.
+
+2007-05-23 09:49:07 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-disable-loadsave.ignore:
+         * gst/gstversion.override.in:
+         Example of how to properly ignore methods that aren't available if
+         some feature is disabled in GStreamer core.
+
+2007-04-23 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
+         Original commit message from CVS:
+         * configure.ac:
+         Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
 
-       * testsuite/common.py (path): Don't import ltihooks and proper
-       check for gst module. Add --gst-debug-no-color as a global option
-       (disable_stderr, enable_stderr): New functions to disable stdout
-       called from non python
+2007-04-19 15:43:16 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2004-04-30  Johan Dahlin  <johan@gnome.org>
+         gst/gstbin.override: Release the GIL in GstBin overrides.
+         Original commit message from CVS:
+         * gst/gstbin.override:
+         Release the GIL in GstBin overrides.
 
-       * gst/gst.defs (element_state_get_name): Add.
+2007-04-13 11:26:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-2004-04-21  Johan Dahlin  <johan@gnome.org>
+         gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
+         Original commit message from CVS:
+         * gst/gstelement.override:
+         Release the python lock when performing GStreamer calls that might
+         result in callbacks into python.
 
-       * testsuite/runtests.py (tests): Run all tests in one TestSuite
-       instead of several.
+2007-04-11 09:33:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * testsuite/element.py (FakeSinkTest.setUp): Disable StateError
-       tests until there is a way to disable element error output.
+         gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
+         Original commit message from CVS:
+         * gst/gstbase.override:
+         Unroll the GIL state in an error case where it was missing.
 
-2004-04-16  Johan Dahlin  <johan@gnome.org>
+2007-04-11 09:22:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * configure.ac (PYGTK_CODEGEN): Use built in code generator again
-       and don't require 2.3.91, 2.0.0 should do fine (FC1 ok, RH9 isn't)
+         gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
+         Original commit message from CVS:
+         * gst/gstpad.override:
+         Release the GIL lock while executing queries in GStreamer.
 
-       * TODO: Update
+2007-04-10 18:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gst/interfaces.override, gst/play.override: Add typedef for
-       python < 2.3
+         Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
+         Original commit message from CVS:
+         * examples/pyidentity.py:
+         * gst/common.h:
+         * gst/gstpad.override:
+         Implement pad query proxying so that python elements can
+         answer pad queries. Fixes: #428299
 
-       * codegen/codegen.py: Readd :/
+2007-04-10 12:44:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * testsuite/pipeline.py (PipelineConstructor.testGoodConstructor)
-       (PipelineConstructor.testBadConstruct)
-       (ThreadConstructor.testCreate): New tests
+         examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
+         Original commit message from CVS:
+         * examples/pyidentity.py:
+         Add a simple example that implements an identity-like element in
+         python and passes buffers through. It lacks buffer-alloc & query
+         handling at the moment, because the required gstreamer funcs aren't
+         wrapped.
+         * examples/sinkelement.py:
+         Make sure to call gobject.threads_init() in the example.
 
-       * testsuite/element.py (ElementTest.testGoodConstructor): Add
-       isinstance(element, gst.Element) test
+2007-04-04 12:57:32 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/common.py: Clean up, use ltihooks
+         codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         Also ignore pointers and boxed if they're in ignore-type.
+         * gst/gst-0.10.7.ignore:
+         Add gst_type_find_factory_call_function to functions ignored before
+         0.10.7 since it requires GstTypeFind arguments.
 
-       * gst/gst.override (_wrap_gst_element_tp_new): New, just pointing
-       to _wrap_gst_element_factory_make
-       (_wrap_gst_element_tp_new): Stub, return 1  so tp_new can be used.
-       (init) Assign tp_new for pipeline and thread to PyType_GenericNew
-       for now.
-       
-       * gst/gst.defs (element_factory_make): Remove is-constructor-of
-       GstElement.
+2007-04-04 12:27:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * codegen/: Remove and use the codegen from pygtk instead
+       * ChangeLog:
+         Changelog surgery: Attribute the previous release to Monsieur Hervey
+         Original commit message from CVS:
+         Changelog surgery: Attribute the previous release to Monsieur Hervey
+
+2007-04-04 12:22:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         gst/: Fix the build for x86_64 when compiling against Python 2.5.
+         Original commit message from CVS:
+         * gst/common.h:
+         * gst/gst.override:
+         * gst/gstbuffer.override:
+         * gst/gstcaps.override:
+         * gst/gststructure.override:
+         * gst/gsttaglist.override:
+         * gst/interfaces.override:
+         Fix the build for x86_64 when compiling against Python 2.5.
+         Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
+         Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
+         Fixes #415003.
+
+2007-03-25 19:02:23 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
+         Original commit message from CVS:
+         * gst/interfaces.defs:
+         GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
 
-       * configure.ac (ACLOCAL): Require 2.3.91 of PyGTK
+2007-03-19 01:21:12 +0000  Johan Dahlin <johan@gnome.org>
 
-2004-04-06  Johan Dahlin  <johan@gnome.org>
+         gst/: Make it compilable on Python 2.4 and Python 2.5
+         Original commit message from CVS:
+         * gst/common.h:
+         * gst/gsttaglist.override:
+         Make it compilable on Python 2.4 and Python 2.5
 
-       * examples/gstplay/videoplayer.py: New example, simple video
-       player embedded in a gtk+ widget.
+2007-03-18 17:45:16 +0000  Johan Dahlin <johan@gnome.org>
 
-=== release 0.7.91 ===
+         gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
+         Original commit message from CVS:
+         * gst/__init__.py: Implement multiplication, divison and float
+         coercing for fractions.
+         * testsuite/test_fraction.py:
+         Add fraction tests
 
-2004-03-31  Johan Dahlin  <johan@gnome.org>
+2007-03-17 13:36:48 +0000  Johan Dahlin <johan@gnome.org>
 
-       * configure.ac (ACLOCAL): Bump version
+         Implement sq_contains and add tests for gst.TagList.
+         Original commit message from CVS:
+         * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
+         * testsuite/test_taglist.py (TestTagList.testKeys):
+         Implement sq_contains and add tests for gst.TagList.
 
-       * gst/Makefile.am (EXTRA_DIST): And make sure we have all defs here.
+2007-03-02 11:03:46 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/ltihooks.py: New file
+         gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
+         Original commit message from CVS:
+         * gst/__init__.py:
+         Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
+         Fixes #398567
 
-       * gst/__init__.py: try to import ltihooks.py
+2007-03-01 14:21:52 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/Makefile.am: Only install gst-types.defs
+         gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
+         Original commit message from CVS:
+         * gst/__init__.py:
+         Added __eq__ method to fractions so we can check if two fractions are
+         equal.
+         * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
+         Attempt to simplify gst.Fraction before filling in a GValue.
+         Fixes #381243
+         * testsuite/test_caps.py:
+         * testsuite/test_struct.py:
+         Minor beauty fixes. framerates are fractions, not floats.
 
-       * Makefile.am (EXTRA_DIST): Add codegen/* Can't believe distcheck passed
+2007-03-01 13:47:12 +0000  Edward Hervey <bilboed@bilboed.com>
 
-=== release 0.7.90 ===
+         gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * gst/interfacesmodule.c: (initinterfaces):
+         initialize pygobject in the gst.interfaces modules. The absence of it
+         causes segfaults on Solaris and MIPS machines.
+         Fixes #343980
 
-2004-03-30  Johan Dahlin  <johan@gnome.org>
+2007-02-28 22:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * docs/NEWS.xml: Update
+       * common:
+       * configure.ac:
+         trigger rebuild
+         Original commit message from CVS:
+         trigger rebuild
 
-2004-03-29  Johan Dahlin  <johan@gnome.org>
+2007-02-27 10:44:21 +0000  Michael Smith <msmith@xiph.org>
 
-       * examples/gst/wavenc.py: New example
+         gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
+         Original commit message from CVS:
+         * gst/base.defs:
+         Limitations in the code generator mean that we can't handle PushSrc
+         in a way which works, so just comment this out until someone wants
+         to tackle this more completely.
 
-       * Makefile.am (EXTRA_DIST): Add wavenc.py
+2007-02-25 12:11:34 +0000  Michael Smith <msmith@xiph.org>
 
-2004-03-24  Johan Dahlin  <johan@gnome.org>
+         gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
+         Original commit message from CVS:
+         * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
+         (pygst_value_from_pyobject):
+         Make buffers-in-gvalues more generic: handle all miniobjects
+         * testsuite/test_caps.py:
+         Add a bit to one the test for buffers in caps.
 
-       * gst/gstmodule.c (init_gst): Add constants for GST_*SECOND.
-       (python_do_pending_calls): New idler handler, similar to pygtk, so
-       python events (eg KeyboardInterrupt) can be raised during mainloop
-       
-       * gst/gst.override (_wrap_gst_bin_get_list): 
-       (_wrap_gst_pad_tp_repr, caps_length, caps_item) 
-       (structure_length, structure_subscript) 
-       (_wrap_gst_structure_tp_repr): Impl.
-       (_wrap_gst_main): Override with threading blocking.
+2007-02-24 14:14:14 +0000  Michael Smith <msmith@xiph.org>
 
-       * gst/gst-types.defs (Object): add flags field.
-       (Structure): Add copy/release funcs
+         testsuite/test_caps.py: Add test for gst.Buffer in caps.
+         Original commit message from CVS:
+         * testsuite/test_caps.py:
+         Add test for gst.Buffer in caps.
 
-       * gst/__init__.py (devloc): Don't initialize threads
+2007-02-22 16:13:53 +0000  Michael Smith <msmith@xiph.org>
 
-       * gst/Makefile.am: clean up
+         gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
+         Original commit message from CVS:
+         * gst/pygstvalue.c: (pygst_value_as_pyobject),
+         (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
+         Implement gst.Buffer support in GValues (e.g. for caps containing
+         buffers)
 
-       * examples/gst/player.py: Prettify and simplify. Uses GstThread now.
+2007-02-16 02:39:56 +0000  David Schleef <ds@schleef.org>
 
-       * examples/gstplay/player.py: Update to new api and make it work.
+         Makefile.am: Add ACLOCAL_AMFLAGS
+         Original commit message from CVS:
+         * Makefile.am: Add ACLOCAL_AMFLAGS
 
-2004-03-18  Johan Dahlin  <johan@gnome.org>
+2007-02-04 11:40:09 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac: s/GST_*_INCLUDES/GST_*_LIBS/
+         testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
+         Original commit message from CVS:
+         * testsuite/common.py:
+         A private variable of unittest.TestCase changed name in python 2.5.
+         This fixes make check with python2.5
 
-2004-03-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+2007-02-04 10:54:48 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/Makefile.am: fix automake don'ts
+         gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * gst/gstpad.override:
+         Allow removing the negotiated pads of a cap by setting them to None.
+         * testsuite/test_pad.py:
+         Added un-negotian of pads' caps to test above patch.
+         Fixes #363795
 
-2004-03-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+2007-02-04 10:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * examples/gst/player.py:
-          update for new API.  Use Enter to pause pipeline.
-       * examples/gst/vorbisplay.py:
-          update for new API
+         gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
+         Original commit message from CVS:
+         * gst/interfaces.override:
+         Gracefully handle the case where gst_property_probe_get_values_name()
+         returns NULL.
 
-2004-03-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+2007-02-04 10:23:38 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac:
-          subst GST_MAJORMINOR
-       * docs/Makefile.am:
-          disable docs checks until they satisfy make distcheck
+         Fully implement GstPropertyProbe interface, with unit test.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * gst/interfaces.defs:
+         * gst/interfaces.override:
+         * testsuite/test_interface.py:
+         Fully implement GstPropertyProbe interface, with unit test.
+         Fixes #376996
 
-2004-03-17  Johan Dahlin  <johan@gnome.org>
+2007-01-31 16:53:15 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * testsuite/Makefile.am (check-local): distcheck fixes
+         configure.ac: Back to development cycle.
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development cycle.
 
-       * testsuite/common.py: Put in a couple of hacks to make distcheck
-       pass make check
+=== release 0.10.7 ===
 
-       * testsuite/interface.py: New test
+2007-01-31 16:51:37 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/gst.defs: Remove unused functions.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         Releasing 0.10.7
+         Original commit message from CVS:
+         Releasing 0.10.7
 
-       * gst/gst.override: Ditto
+2007-01-29 12:27:46 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gst/__init__.py (devloc): delete dl
+         codegen/codegen.py: Don't register interface if it is ignored
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         Don't register interface if it is ignored
+         * configure.ac:
+         GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
+         parse it from pkg-config !
+         * gst/gst-pb-0.10.11.ignore:
+         Ignore GstVideoOrientation type altogether.
+         * gst/interfaces.override:
+         Include gstversion.override so that non-existent API is properly ignored.
+         Should fix #401051 once and for good now.
 
-       * Makefile.am (DIST_SUBDIRS): Remove PLAYDIR
+2007-01-29 11:17:45 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2004-03-16  Johan Dahlin  <johan@gnome.org>
+       * ChangeLog:
+         ChangeLog surgery : Indicate which bug last ocmmit fixed.
+         Original commit message from CVS:
+         ChangeLog surgery : Indicate which bug last ocmmit fixed.
+         ----------------------------------------------------------------------
+
+2007-01-29 11:16:35 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: Check for availability of video-orientation interface
+         Original commit message from CVS:
+         * configure.ac:
+         Check for availability of video-orientation interface
+         * gst/gst.override:
+         don't forget to increment the refcount of Py_None before returning it.
+         * gst/interfaces.override:
+         If video-orientation interface isn't available, don't include the
+         header.
+
+2007-01-26 11:58:55 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Add ignore file for 0.10.12 API additions
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gstversion.override.in:
+         * gst/gst-0.10.12.ignore:
+         Add ignore file for 0.10.12 API additions
+         * gst/gst.defs:
+         * gst/base.defs:
+         * gst/gst-types.defs:
+         Add new API definitions
+         * gst/gst-0.10.10.ignore:
+         * gst/gst-0.10.11.ignore:
+         Fixup ignore files.
+         * testsuite/test_segment.py:
+         The update return value is uncertain and will soon be deprecated, don't
+         check against it anymore.
+
+2007-01-17 11:22:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * configure.ac: Support build without gstplay and gstinterfaces
+         wrap mixer set_volume, use tuple to match get_volume
+         Original commit message from CVS:
+         * examples/mixer.py:
+         * gst/interfaces.override:
+         wrap mixer set_volume, use tuple to match get_volume
 
-       * gst/Makefile.am: Move the gstplay bindings over here
+2007-01-17 07:30:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * Makefile.am, configure.ac: Remove examples/ and put them in
-       EXTRA_DIST here
+         gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
+         Original commit message from CVS:
+         * gst/pygstexception.c: (element_not_found_error_init),
+         (pygst_exceptions_register_classes):
+         * gst/pygstexception.h:
+         gst.element_factory_make should raise ElementNotFoundError.
+         Subclass it from PluginNotFoundError so we can add it compatibly
+         and remove the wrong one later.
+         * gst/gstelementfactory.override:
+         raise ElementNotFoundError
 
-       * gst/gst.defs (element_make_from_uri): Remove const from enum
-       here, should be fixed upstream too.
+2007-01-17 06:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gst/gst.override (_wrap_gst_bin_remove_many) 
-       (_wrap_gst_element_unlink_many): Impl.
-       (_wrap_gst_element_get_pad_list): Impl.
-       : Add a number of new ignores for functions/methods we won't wrap anyway
+         gst/interfaces.*: wrap mixer get_volume
+         Original commit message from CVS:
+         * gst/interfaces.defs:
+         * gst/interfaces.override:
+         wrap mixer get_volume
+         * examples/Makefile.am:
+         * examples/mixer.py:
+         add an example using it
 
-2004-03-15  Johan Dahlin  <johan@gnome.org>
+2007-01-17 06:27:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gst/*: Move interfaces over here, make it build, remove gstreamer.py
+       * gst/gst-pb-0.10.11.ignore:
+         add pb ignore file
+         Original commit message from CVS:
+         add pb ignore file
 
-2004-03-12  Johan Dahlin  <johan@gnome.org>
+2007-01-17 06:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * configure.ac: PyGtk 1.99.14 should be okay (Shipped with RH9),
-       AC_SUBST GStreamer and PyGTK flags
+         configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
+         Original commit message from CVS:
+         * configure.ac:
+         fix use of PKG_CHECK_MODULES
+         check for a pygobject of at least 2.11 for a value_from_pyobject fix
+         * gst/gstobject.override:
+         use it
 
-       * Makefile.am (PLAYDIR): Disable for now
+2007-01-17 05:02:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * configure.ac: Build against 0.8
+         gst/extend/discoverer.py: this is a module, not a program, so don't require versions
+         Original commit message from CVS:
+         * gst/extend/discoverer.py:
+         this is a module, not a program, so don't require versions
 
-       * gstinterfaces/Makefile.am: clean up a little bit
+2007-01-17 04:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstinterfaces/__init__.py (devloc): s/gstreamer/gst/
+         configure.ac: check for stuff added in gst-pb 0.10.11
+         Original commit message from CVS:
+         * configure.ac:
+         check for stuff added in gst-pb 0.10.11
+         * gst/Makefile.am:
+         * gst/interfaces.defs:
+         * gst/interfaces.override:
+         add video orientation interface
 
-       * codegen: Resync and appy my interface constructor patch
+2007-01-11 17:45:46 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
+         Original commit message from CVS:
+         * gst/gst.defs:
+         Add declaration of gst_object_set_property so we can use our MT-safe
+         version of set_property().
+         * gst/gstobject.override:
+         Implement a MT-safe version of g_object_set_property for GstObject.
+         The problem is that currently g_object_set_property is called in
+         pygobject with the GIL lock taken. This can cause deadlocks.
+         Remove this hack once bug #395048 is fixed in pygobject and we depend on
+         the fixed version.
+         Thanks to Lord Wingo of the "realm.py haters club" for proposing the
+         idea.
+
+2007-01-10 16:13:29 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         When chaining up to the parent class methods from python to C, we need
+         to allow threads (i.e. release the GIL).
+         * gst/gstbase.override:
+         * gst/gstbin.override:
+         Modify __do_*() overrides in the same way as above.
+
+2007-01-05 10:48:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gst/extend/discoverer.py: No shebang line needed since there is no main code.
+         Original commit message from CVS:
+         * gst/extend/discoverer.py:
+         No shebang line needed since there is no main code.
 
-2004-03-09  Johan Dahlin  <johan@gnome.org>
+2006-12-19 11:38:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: Update API definitions.
+         Original commit message from CVS:
+         * gst/gst.defs:
+         Update API definitions.
+         * gst/common.h:
+         * gst/gstpad.override:
+         Add wrapper functions for settings activate, activatepull and
+         activatepush functions on pads.
+         * gst/gst.override:
+         Wrapper for gst_segment_set_seek() and gst_segment_clip()
+         Remove global ignore for *_init(), allows gst_segment_init() to be
+         properly code-generated.
+         * testsuite/Makefile.am:
+         * testsuite/test_segment.py:
+         Add unit test for gst.Segment object.
+
+2006-12-16 15:33:02 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_pad.py: Activate pads before using them.
+         Original commit message from CVS:
+         * testsuite/test_pad.py:
+         Activate pads before using them.
+
+2006-12-16 15:16:33 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
+         Original commit message from CVS:
+         * RELEASE:
+         Commit 0.10.6 RELEASE file. Better late than never :(
+
+2006-12-16 14:41:21 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
+         Original commit message from CVS:
+         * codegen/argtypes.py:
+         * gst/arg-types.py:
+         Move GstIterator ArgType definition and usage for the codegenerator
+         to gst/arg-types.py. It has nothing to do in the codegenerator code.
+
+2006-12-15 17:02:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gst/gst.override (_wrap_gst_g_error_tp_str) 
-       (_wrap_gst_g_error_tp_str): Impl.
+         add doap file
+         Original commit message from CVS:
+         * Makefile.am:
+         * gst-python.doap:
+         * gst-python.spec.in:
+         add doap file
 
-       * gst/gst-types.defs (GError): Add
+2006-12-11 09:58:51 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * gst/Makefile.am (defs_DATA): Install defs
+         gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
+         Original commit message from CVS:
+         * gst/interfaces.defs:
+         GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
 
-       * codegen/*: Resync
+2006-12-04 19:54:19 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2004-03-05  Johan Dahlin  <johan@gnome.org>
+       * ChangeLog:
+         changelog surgery, remove the conflict that has been there for 7 month
+         Original commit message from CVS:
+         changelog surgery, remove the conflict that has been there for 7 month
 
-       * testsuite/element.py: Update to new api
+2006-12-04 17:54:39 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * codegen/*: Copy PyGTK code generator here, to avoid depending on
-       latest version.
+         configure.ac: Back to development cycle
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development cycle
 
-       * configure.ac: Add versioning, ala pygtk, and use the internal
-       code generator instead of the installed one
+=== release 0.10.6 ===
 
-2004-03-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+2006-12-04 17:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
 
+       * ChangeLog:
+       * NEWS:
        * configure.ac:
-       * examples/Makefile.am:
-       * gst/Makefile.am:
-       * gstinterfaces/Makefile.am:
-       * gstplay/Makefile.am:
-       * testsuite/Makefile.am:
-          fix make distcheck
-          move examples/gstreamer to examples/gst
+         Releasing gst-python 0.10.6
+         Original commit message from CVS:
+         Releasing gst-python 0.10.6
 
-2004-03-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+2006-12-04 16:41:12 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * Makefile.am:
-       * autogen.sh:
-       * configure.ac:
-       * gst/__init__.py:
-       * gst/gstmodule.c: (init_gst):
-          move gstreamer/ to gst/ by cvs surgery so we can work uninstalled
-          more changes to be able to run uninstalled
+         configure.ac: 0.10.5.4 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.5.4 pre-release
 
-2004-02-27  Johan Dahlin  <johan@gnome.org>
+2006-12-01 17:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/: All over the place, more rename work (gstreamer -> gst)
+         gst/: Add implementation of gst.Pad.set_setcaps_function().
+         Original commit message from CVS:
+         * gst/common.h:
+         * gst/gstpad.override:
+         Add implementation of gst.Pad.set_setcaps_function().
 
-       * examples/gstreamer/filesrc.py,player.py: New examples
-       
-       * gstreamer/gstreamer.override: Add a dict like interface to GstTagList
+2006-11-28 15:36:50 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstpad-handlers.override: New file, split out from gstreamer.override
+         configure.ac: 0.10.5.3 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.5.3 pre-release
 
-       * gstreamer/gst-types.defs: Don't use
-       gst_buffer_free/gst_data_free, use gst_data_unref instead.
+2006-11-22 17:31:02 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gst-types.c (PyGstData_to_value): Don't send address here.
+         examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
+         Original commit message from CVS:
+         * examples/audio-controller.py:
+         Fix example, use proper property name. Doesn't change anything to the
+         way it used to work, but since it's an example it should be done
+         properly.
 
-       * gstreamer/arg-types.py (GstDataPtrArg.write_param): Send the
-       address to stuff, since we really want to avoid segfaults :)
+2006-11-22 17:20:21 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/0.6.[c,defs,h,override]: Remove, we're focusing on 0.7
-       
-       * gstreamer/0.7.[c,defs,h,override]: Remove, merge with
-       gstreamer.*
-       
-       * gstreamer/Makefile.am: Clean up, remove versioning support.
+         codegen/override.py: Fix the lookup of override files in the specified search directories.
+         Original commit message from CVS:
+         * codegen/override.py:
+         Fix the lookup of override files in the specified search directories.
+         * gst/Makefile.am:
+         Don't distribute gstversion.override
+         Fixup .defs => .c make instructions
+         All the above fixes the cases where you're building in a directory
+         different from the source directory.
 
-2004-02-25  Johan Dahlin  <johan@gnome.org>
+2006-11-20 11:26:46 +0000  Christian Schaller <uraeus@gnome.org>
 
-       * gstreamer/gstreamer.override: 
-       * gstreamer/gstreamermodule.c: Rename some more things to gst
+       * gst-python.spec.in:
+         Update spec file for latest changes
+         Original commit message from CVS:
+         Update spec file for latest changes
 
-       * gstreamer/arg-types.py: Clean up and add GstData handling
+2006-11-15 14:36:39 +0000  Michael Smith <msmith@xiph.org>
 
-       * gstreamer/gstreamer.defs: 
-       * gstreamer/gst-types.defs: Split out types to a separate defs
+         gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
+         Original commit message from CVS:
+         * gst/extend/discoverer.py:
+         Avoid buffering infinite amounts of decoded data if a decoder is
+         feeding us data without a duration (or with bad duration values).
 
-       * gstreamer/gst-types.c: New file to handle custom GstData conversions.
+2006-11-07 12:24:13 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
+         Original commit message from CVS:
+         * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
+         outputting to the sinks. This should give time for some demuxers like
+         mpegdemux or fluasfdemux to discover a bit more about the muxed
+         stream and add the correct pads.
+         Fixes #371969
+
+2006-11-07 11:47:26 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/: New tool, runs the discoverer on a file and prints out what we get.
+         Original commit message from CVS:
+         2006-11-07  Andy Wingo  <wingo@pobox.com>
+         * examples/Makefile.am (examples_DATA):
+         * examples/gst-discover: New tool, runs the discoverer on a file
+         and prints out what we get.
+
+2006-11-03 15:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: Use a copy of the caps.
+         Original commit message from CVS:
+         * gst/gst.override:
+         Use a copy of the caps.
+
+2006-10-20 11:51:35 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.5.2 pre-release
+         Original commit message from CVS:
+         * configure.ac:
+         0.10.5.2 pre-release
+
+2006-10-20 11:33:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
+         Original commit message from CVS:
+         * gst/gst-0.10.10.ignore:
+         Added symbols added in 0.10.10
+         * gst/gst-0.10.6.ignore:
+         gst_dp_packetizer_new() addition
+         * gst/gst.defs:
+         Updated API for 0.10.10 symbols
+         * gst/gstmodule.c: (init_gst):
+         Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
+         * gst/libs.defs:
+         Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
+         work because GstDPPacketizer is a pointer. It needs to have a GBoxed
+         definition in order to be used properly within gst-python.
+         Also added controller-related additions
+
+2006-10-20 10:41:46 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Added ignore files for 0.10.11 gstreamer core
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.11.ignore:
+         * gst/gstversion.override.in:
+         Added ignore files for 0.10.11 gstreamer core
+         * gst/base.defs:
+         Updated API for base libs
+         * gst/gst.defs:
+         Updated API for core
+         * gst/gst.override:
+         remove #ifdef for methods which weren't available in versions of pygtk
+         we don't support anymore.
+         * gst/gstbase.override:
+         Added overrides for GstBaseSink::get_times() virtual method
+         * gst/gstbin.override:
+         Added override for GstBin::handle_message() virtual method
+
+2006-10-20 09:51:25 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
+         Original commit message from CVS:
+         * examples/Makefile.am:
+         Remove gst123 and vorbisplay.py from sources, and add decodebin.py
+
+2006-10-20 09:47:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * examples/decodebin.py:
+         * examples/gst123:
+         * examples/vorbisplay.py:
+         Removed gst123 and vorbisplay examples which weren't working with
+         0.10, and replaced them with decodebin.py
+         Closes #362183 and #362202
+
+2006-10-20 09:27:43 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/: Closes #362290 and #362272
+         Original commit message from CVS:
+         * examples/audioconcat.py:
+         * examples/cp.py:
+         Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
+         Closes #362290 and #362272
+         * examples/bps.py:
+         Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
+         Closes #362011
+         Also small fix for Usage string
+
+2006-10-16 14:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
+         Original commit message from CVS:
+         * gst/gst.defs:
+         Don't use 'interface' as variable name, MingW doesn't like that
+         (fixes #359375).
 
-2004-02-24  David I. Lehn  <dlehn@users.sourceforge.net>
+2006-10-12 19:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/0.7.override:
-       * gstreamer/common.h:
-       GstStructure and GstTagList foreach() support.
-       * examples/gstplay/player.py:
-       Use TagList.foreach() to print tags.
+       * common:
+       * gst/extend/.gitignore:
+         moap ignore
+         Original commit message from CVS:
+         moap ignore
 
-2004-02-24  David I. Lehn  <dlehn@users.sourceforge.net>
+2006-10-05 18:27:58 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-       * gstreamer/common.override:
-       Attempt to handle GstBuffer vs GstData better.
+         gst/pygstiterator.c: Printf format fix.
+         Original commit message from CVS:
+         * gst/pygstiterator.c: (pygst_iterator_new):
+         Printf format fix.
 
-2004-02-24  Johan Dahlin  <johan@gnome.org>
+2006-10-03 09:24:11 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstreamer.defs: rename all functions, remove
-       gst_ suffix.
-       * gstreamer/examples/gstreamer/*.py: Update to new API.
+         codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
+         Original commit message from CVS:
+         * codegen/argtypes.py:
+         Revert the UInt64Arg modifications from upstream. It forces us to give
+         a PyLong, whereas we can directly use the 'K' argument parsing for that.
 
-2004-02-23  Johan Dahlin  <johan@gnome.org>
+2006-09-29 09:53:11 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstreamer.defs (element_link_many): This is function
-       and not a method, despite popular belief
-       (gst_element_factory_make): Make it the constructor of GstElement,
-       so we can avoid dirty hacks.
+         ltihooks.py: Removed
+         Original commit message from CVS:
+         * ltihooks.py:
+         Removed
+         * testsuite/common.py:
+         ltihooks is dead, long live gstltihooks. This should complete thomas'
+         fix of #357310.
 
-       * gstreamer/gstreamer.override (_wrap_gst_element_link_many): Wrap
-       (_wrap_gst_element_link_many): Wrap
+2006-09-28 10:03:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gstreamer/common.defs: 
-       * gstreamer/common.override:    
-       * gstreamer/Makefile.am: Beginning of reorganization, to include
-       gstreamer.defs and override (eg, not auto generate them)
+         gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
+         Original commit message from CVS:
+         * gst/Makefile.am:
+         Explicitly export _PyGObject_API from our modules, as it's apparently
+         needed for import. Previously we implicitly relied on a bug in the
+         core providing --export-dynamic as a link flag.
 
-       * examples/gstreamer/cp.py: Prettify and pythonify. Will do the
-       other examples later
-       
-       * gstreamer/gstreamer.py: Backwards compatibility module
+2006-09-23 10:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamermodule.c:
-       * gstreamer/Makefile.am: Rename the module to gst
+         Fix #357310
+         Original commit message from CVS:
+         * Makefile.am:
+         * gst/__init__.py:
+         * gstltihooks.py:
+         Fix #357310
 
-2004-02-18  David I. Lehn  <dlehn@users.sourceforge.net>
+2006-09-22 13:21:59 +0000  Rene Stadler <mail@renestadler.de>
 
-       * gstreamer/0.7.defs:
-       Wrap GstTagList.
+         gst/gstlibs.override: Fixes for GstController creation memleak fixes.
+         Original commit message from CVS:
+         Patch by: Rene Stadler <mail@renestadler.de>
+         * gst/gstlibs.override:
+         Fixes for GstController creation
+         memleak fixes.
 
-2004-02-18  David I. Lehn  <dlehn@users.sourceforge.net>
+2006-09-12 11:16:08 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstinterfaces/0.7.c:
-       * gstinterfaces/0.7.h:
-       * gstinterfaces/0.7.override:
-       * gstinterfaces/__init__.py:
-       * gstinterfaces/arg-types.py:
-       * gstinterfaces/common.c:
-       * gstinterfaces/common.h:
-       * gstinterfaces/common.override:
-       * gstinterfaces/gstinterfacesmodule.c:
-       * gstplay/0.7.c:
-       * gstplay/0.7.h:
-       * gstplay/0.7.override:
-       * gstplay/__init__.py:
-       * gstplay/arg-types.py:
-       * gstplay/common.c:
-       * gstplay/common.h:
-       * gstplay/common.override:
-       Adjust date to 2004.
+         gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
+         Original commit message from CVS:
+         * gst/extend/Makefile.am:
+         Forgot to add 3 previous files to the Makefile so they get
+         installed.
 
-2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+2006-09-12 11:14:24 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * acinclude.m4:
-          fix underquotedness
-
-2004-02-03  David I. Lehn  <dlehn@users.sourceforge.net>
-
-       * gstinterfaces/.cvsignore:
-       * gstinterfaces/0.7.defs:
-       * gstinterfaces/Makefile.am:
-       * gstinterfaces/common.defs:
-       * gstinterfaces/common.override:
-       * gstinterfaces/gstinterfacesmodule.c: (init_gstinterfaces):
-       * gstplay/.cvsignore:
-       * gstplay/0.7.c:
-       * gstplay/0.7.defs:
-       * gstplay/0.7.h:
-       * gstplay/0.7.override:
-       * gstplay/Makefile.am:
-       * gstplay/__init__.py:
-       * gstplay/arg-types.py:
-       * gstplay/common.c:
-       * gstplay/common.h:
-       * gstplay/common.override:
-       * gstplay/gstplaymodule.c: (init_gstplay):
-       * gstreamer/Makefile.am:
-       * gstreamer/__init__.py:
-       * gstreamer/common.override:
-       Support GstPlay, bug fixes, updates.
-       * examples/gstplay/player.py:
-       GstPlay example.
-       * Makefile.am:
-       Support GstPlay build.
-       * configure.ac:
-       Support GstPlay build, remove AC_SUBST() calls that
-       PKG_CHECK_MODULES does automagically.
+         gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
+         Original commit message from CVS:
+         * gst/extend/jukebox.py:
+         * gst/extend/leveller.py:
+         * gst/extend/sources.py:
+         Revival of the jukebox (and leveller) using 0.10 and gnonlin.
+         Still needs a bit of love, but functionnal enough.
+
+2006-09-10 08:56:22 +0000  Edward Hervey <bilboed@bilboed.com>
+
+       * ChangeLog:
+         Give proper credits to the author of the patch
+         Original commit message from CVS:
+         Give proper credits to the author of the patch
 
-2004-01-27  David I. Lehn  <dlehn@users.sourceforge.net>
+2006-09-10 08:53:26 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * Makefile.am: add gstinterfaces dir
-       * configure.ac: get interfaces include dirs
-       * gstreamer/.cvsignore: add .py[co]
-       * gstreamer/0.6.defs:
-       * gstreamer/0.6.override:
-       * gstreamer/0.7.defs:
-       * gstreamer/0.7.override:
-       * gstreamer/common.defs:
-       * gstreamer/common.override: rearrange code for both 0.6 and 0.7
-       support
-       * gstreamer/Makefile.am: add -fno-strict-aliasing due to python
-       issues
-       * gstinterfaces/.cvsignore:
-       * gstinterfaces/0.7.c:
-       * gstinterfaces/0.7.defs:
-       * gstinterfaces/0.7.h:
-       * gstinterfaces/0.7.override:
-       * gstinterfaces/Makefile.am:
-       * gstinterfaces/__init__.py:
-       * gstinterfaces/arg-types.py:
-       * gstinterfaces/common.c:
-       * gstinterfaces/common.defs:
-       * gstinterfaces/common.h:
-       * gstinterfaces/common.override:
-       * gstinterfaces/gstinterfacesmodule.c: messy start of interfaces
-       handling
+         gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
+         Original commit message from CVS:
+         * gst/libs.defs:
+         Add definition for GstParamFlags, extension of the GParamFlags.
+         Only contains one flag, gst.PARAM_CONTROLLABLE.
+         Closes #355150
 
-2003-12-07  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>
+2006-08-31 14:03:44 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/common.override
-       (_wrap_gst_element_factory_make_element): Make name argument
-       optional.
+         gst/gst-0.10.10.ignore: API addition
+         Original commit message from CVS:
+         * gst/gst-0.10.10.ignore:
+         API addition
+         * gst/gst.defs:
+         Added new ghostpad functions.
 
-2003-10-10  David I. Lehn <dlehn@users.sourceforge.net>
+2006-08-29 10:05:40 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac, gstreamer/Makefile.am, gstreamer/*: Mass change to
-       support compiling for both 0.6 and 0.7.  Common support is now in
-       common.{defs,override,c,h}.  Specific version support is in
-       {0.6,0.7}.{defs,override,c,h}.  The common and version specific files
-       are merged and/or used as needed.
+         gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
+         Original commit message from CVS:
+         * gst/gst.override:
+         We don't own a reference on the elements contained in the list
+         returned by gst_xml_get_topelements().
 
-       * gstreamer/common.override: add gst_version
+2006-08-29 09:23:59 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * examples/gstreamer/ilat.py: add annoying version check for 0.6 API
+         testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
+         Original commit message from CVS:
+         * testsuite/test_pad.py:
+         The bug was not a bug. Fixed the typo.
 
-2003-10-09  David I. Lehn <dlehn@users.sourceforge.net>
+2006-08-29 07:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * configure.ac: require autoconf 2.57 and pygtk 2.0.0.
+         testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
+         Original commit message from CVS:
+         * testsuite/test_pad.py:
+         add a test for event probes - shows a bug, for which I commented
+         the failUnless out
 
-       *  gstreamer/Makefile.am: fix libtool 1.5 build by fixing export
-       symbol typo s/initgstreamer/init_gstreamer/
+2006-08-21 12:55:37 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/examples/ilat.py: 4 space indents
+         configure.ac: Whoops, typo error :)
+         Original commit message from CVS:
+         * configure.ac:
+         Whoops, typo error :)
 
-2003-10-05  Thomas Vander Stichele <thomas at apestaart dot org>
+2006-08-21 11:43:01 +0000  Edward Hervey <bilboed@bilboed.com>
 
-        * examples/gstreamer/*.py: use Element over gst_element_factory_make
+         configure.ac: attempt to fix build.
+         Original commit message from CVS:
+         * configure.ac:
+         attempt to fix build.
 
-2003-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+2006-08-21 11:31:51 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstreamermodule.c: (init_gstreamer):
-          use gst_init_check () with argc and argv (see pygtk)
+         configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
+         Original commit message from CVS:
+         * configure.ac:
+         If pygobject is available, only build with it, else try to find pygtk
+         to stay compatible with older version.
+         * gst/Makefile.am:
+         Switch to pygobject CFLAGS.
+         * testsuite/Makefile.am:
+         Switch to pygobject CFLAGS.
 
-2003-10-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+2006-08-08 19:21:51 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * Makefile.am: add testsuite dir
-       * configure.ac: bump to cvs version nano, add testsuite Makefile
-       * testsuite/Makefile.am: testsuite
-       * testsuite/element.py: test for Element class
-       * gstreamer/gstreamer.overrides: add a wrapper for Element ()
-       * gstreamer/gstreamer-extra.defs: add a constructor for Element
+         codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
+         whereas PyModule_AddIntConstant() takes a normal gchar*.
+         Closes #349623
 
-2003-09-27  Thomas Vander Stichele  <thomas at apestaart dot org>
+2006-08-05 17:15:52 +0000  Andy Wingo <wingo@pobox.com>
 
-       * gstreamer/gstrearem.override: fix Py_BuildValue for 64 bit ints
+         examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
+         Original commit message from CVS:
+         2006-08-05  Andy Wingo  <wingo@pobox.com>
+         * examples/synchronizer.py: Actually appears to work now, will
+         have to try with guadec videos on Monday.
+         * examples/remuxer.py (PlayerWindow.create_ui): Disable the
+         auto-adjusting of cut in and cut out times, it's annoying.
 
-2003-07-10  David I. Lehn <dlehn@users.sourceforge.net>
+2006-08-04 17:04:27 +0000  Andy Wingo <wingo@pobox.com>
 
-       * AUTHORS, NEWS, README, TODO, README-docs, Makefile.am, configure.ac,
-       docs/Makefile.am, docs/NEWS.xml, docs/README.xml, docs/RELNOTES.xml,
-       docs/gst-python.ent.in, docs/notes/release: distcheck and final
-       release prep fixes
+       * examples/synchronizer.py:
+         small updates, still ui only
+         Original commit message from CVS:
+         small updates, still ui only
 
-2003-07-09  David I. Lehn <dlehn@users.sourceforge.net>
+2006-08-04 16:42:15 +0000  Andy Wingo <wingo@pobox.com>
 
-       * configure.ac: check for xmlcatalog for docs build (probably not
-       strictly needed for general use but fixes non-srcdir builds)
+         examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
+         Original commit message from CVS:
+         2006-08-04  Andy Wingo  <wingo@pobox.com>
+         * examples/synchronizer.py: New file, a bit of a hack to
+         remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
 
-       * Makefile.am: conditionally build docs
+2006-07-28 13:56:43 +0000  Andy Wingo <wingo@pobox.com>
 
-       * README.docs, Makefile.am: info on where doc sources are located
+       * ChangeLog:
+         changelog
+         Original commit message from CVS:
+         changelog
 
-       * docs/gst-python.xml: removed (split into partial files)
+2006-07-28 13:56:20 +0000  James Doc Livingston <doclivingston@gmail.com>
 
-       * README, AUTHORS, NEWS, TODO: removed (generated from docs/*)
+         examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
+         Original commit message from CVS:
+         2006-07-28  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
+         normal seeks instead of segment seeks so that EOS is handled
+         properly. Patch by James "Doc" Livingston <doclivingston at
+         gmail.com>. (#348416)
+         * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
+         buffer size for dealing with terribly muxed files.
 
-       * .cvsignore, docs/.cvsignore: add generated files
+2006-07-20 17:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * docs/{AUTHORS.xml, NEWS.xml, README.xml, RELNOTES.xml, TODO.xml,
-       gst-python.ent.in, common.xsl, full.xsl, part.xsl, Makefile.am}: redo
-       autobuilt docs system with fancy XInclude features
+         configure.ac: Back to development cycle
+         Original commit message from CVS:
+         * configure.ac:
+         Back to development cycle
 
-       * README.docs, README-docs: rename
+=== release 0.10.5 ===
 
-       * docs/notes/release: add release checklist
+2006-07-20 17:03:57 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * docs/gst-python.ent.in: update pubdate
+       * ChangeLog:
+       * NEWS:
+         0.10.5 "My Little Poney wants some Funk" release
+         Original commit message from CVS:
+         0.10.5 "My Little Poney wants some Funk" release
+         ----------------------------------------------------------------------
+
+2006-07-19 14:21:36 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.4.2 pre-release
+         Original commit message from CVS:
+         * configure.ac: 0.10.4.2 pre-release
+
+2006-07-18 15:33:41 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Add new ignore for 0.10.10 API additions
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.10.ignore:
+         * gst/gstversion.override.in:
+         Add new ignore for 0.10.10 API additions
+         * gst/gst.defs:
+         Added definitions for new segtrap functions
+
+2006-07-05 11:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
+         Original commit message from CVS:
+         * gst/gstmodule.c: (init_gst):
+         Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
+         python and C.
+
+2006-07-03 14:44:20 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
+         Original commit message from CVS:
+         * gst/gstelement.override:
+         * gst/gstevent.override:
+         * gst/gstmessage.override:
+         * gst/gstquery.override:
+         Repeat 100 times : "I shouldn't commit patches without checking
+         them thoroughly, especially if they come from someone I trust".
+         Fix the broken Py_BuildValue.
+
+2006-07-03 13:32:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-2003-06-26  David I. Lehn <dlehn@users.sourceforge.net>
+         add gcov stuff
+         Original commit message from CVS:
+         * Makefile.am:
+         * configure.ac:
+         * gst/Makefile.am:
+         add gcov stuff
 
-       * configure.ac, AUTHORS, NEWS, README, TODO, docs/Makefile.am,
-       docs/HEAD.in docs/docutils.conf, docs/gst-python.css:
-       kill docutils based docs (easy come, easy go)
+2006-07-03 13:31:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * AUTHORS, NEWS, README, TODO, docs/Makefile.am, docs/gst-python.xml,
-       docs/common.xsl, docs/html.xsl, docs/pdf.xsl, docs/gst-python.css:
-       docbook based docs
+         gst/gstmodule.c: don't crash when error is NULL
+         Original commit message from CVS:
+         * gst/gstmodule.c: (init_gst):
+         don't crash when error is NULL
 
-2003-06-25  David I. Lehn <dlehn@users.sourceforge.net>
+2006-07-03 09:31:26 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstmessage.override: State change is a list and not a tuple
+         Original commit message from CVS:
+         * gst/gstmessage.override:
+         State change is a list and not a tuple
+         * gst/gstpad.override:
+         query_position() got busted in previous commit.
+
+2006-07-03 09:01:18 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Use Py_BuildValue to construct tuples.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * gst/gstelement.override:
+         * gst/gstevent.override:
+         * gst/gstmessage.override:
+         * gst/gstpad.override:
+         * gst/gstquery.override:
+         Use Py_BuildValue to construct tuples.
+         Use tuples for collection of different objects.
+         See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
+         * testsuite/test_event.py:
+         [message|query|event].parse_* now return tuples and not list.
+         Fixes #334548
+
+2006-07-02 15:25:04 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
+         Original commit message from CVS:
+         Removal of all glib < 2.8 cruft since GStreamer core now requires
+         glib >= 2.8
+         * codegen/argtypes.py:
+         remove gstobject cruft from ObjectArg
+         * configure.ac:
+         Require glib >= 2.8.0
+         * gst/Makefile.am:
+         * gst/pygstobject.c:
+         * gst/pygstobject.h:
+         Remove pygstobject.[ch]
+         * gst/common.h:
+         Don't include removed header file.
+         * gst/gst.override:
+         * gst/gstbin.override:
+         * gst/gstbus.override:
+         * gst/gstelement.override:
+         * gst/gstelementfactory.override:
+         * gst/gstmessage.override:
+         * gst/gstobject.override:
+         * gst/gstpad.override:
+         * gst/interfaces.override:
+         * gst/pygstiterator.c: (pygst_iterator_iter_next):
+         Switch from using pygstobject* functions to using pygobject* functions.
+         * gst/gstmodule.c: (sink_gstobject), (init_gst):
+         Move GstObject sink function here and use standard gobject refcounting.
+
+2006-06-22 19:12:36 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
+         Original commit message from CVS:
+         * configure.ac: (GST_LIBS):
+         0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
+         release).
+
+2006-06-15 09:58:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/codegen.py: Always unblock threads when going to C.
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         Always unblock threads when going to C.
+         * gst/gst.defs:
+         Revert unblock-threads noise.
+
+2006-06-14 10:00:32 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst-types.defs: Added fields for GstPadTemplate.
+         Original commit message from CVS:
+         * gst/gst-types.defs:
+         Added fields for GstPadTemplate.
+         * gst/gst.defs:
+         Made gst_element_class_get_template_list a GstElement method.
+         * gst/gstelement.override:
+         Override for gst.Element.get_template_list()
+         * gst/gstpad.override:
+         Override getter for GstStaticPadTemplate.static_caps so that it uses
+         the correct pointer.
+
+2006-06-13 17:43:40 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/gstpython.supp: Keeping suppresions
+         Original commit message from CVS:
+         * testsuite/gstpython.supp:
+         Keeping suppresions
+
+2006-06-13 16:52:05 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
+         Original commit message from CVS:
+         * testsuite/gstpython.supp:
+         Tim might have fixed this suppression. Commenting it.
+
+2006-06-13 14:43:41 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/gstpython.supp: One more suppression added to bug #344761
+         Original commit message from CVS:
+         * testsuite/gstpython.supp:
+         One more suppression added to bug #344761
+
+2006-06-13 13:45:33 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         .cvsignore: Ignore more files
+         Original commit message from CVS:
+         * .cvsignore:
+         Ignore more files
+
+2006-06-13 13:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
+         Original commit message from CVS:
+         * testsuite/gstpython.supp:
+         Added suppresion for leaks of bug #344761.
+
+2006-06-13 11:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Ignore log files.
+         Original commit message from CVS:
+         * .cvsignore:
+         * testsuite/.cvsignore:
+         Ignore log files.
+
+2006-06-13 10:59:44 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Makefile.am: Cleanup pygst.pyc file.
+         Original commit message from CVS:
+         * Makefile.am: (CLEANFILES):
+         Cleanup pygst.pyc file.
+
+2006-06-13 10:55:09 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
+         Original commit message from CVS:
+         * gst/gst.defs:
+         Add 'unblock-threads #t' for critical functions/methods.
+
+2006-06-12 16:51:36 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/: Added cleanup file to initialize registry before running checks.
+         Original commit message from CVS:
+         * testsuite/Makefile.am:
+         * testsuite/runtests.py:
+         * testsuite/cleanup.py:
+         Added cleanup file to initialize registry before running checks.
+         Added G_DEBUG=gc-friendly to valgrinding
+         Only test test_*.py files
+
+2006-06-11 16:32:18 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         .cvsignore: more files to ignore
+         Original commit message from CVS:
+         * .cvsignore:
+         more files to ignore
+
+2006-06-09 17:21:40 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
+         Original commit message from CVS:
+         * pygst.py.in:
+         Raise RequiredVersionError(ValueError, AssertionError) wherever
+         applicable. This makes the new system (raising an error) compatible
+         with the old system (assertions).
+         Fixes #341114
+
+2006-06-09 14:19:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         pygst.py.in: Don't import non-used modules
+         Original commit message from CVS:
+         * pygst.py.in:
+         Don't import non-used modules
+         * testsuite/Makefile.am:
+         Heavy valgrinding por favor !
+         (%.valgrind): with always-malloc for GSlice
+
+2006-06-09 14:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         pygst.py.in: Don't import non-used modules
+         Original commit message from CVS:
+         * pygst.py.in:
+         Don't import non-used modules
+         * testsuite/Makefile.am:
+         Heavy valgrinding por favor !
+
+2006-06-09 10:50:21 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/: Updated codegenerator to current pygtk one.
+         Original commit message from CVS:
+         * codegen/Makefile.am:
+         * codegen/argtypes.py:
+         * codegen/codegen.py:
+         * codegen/definitions.py:
+         * codegen/defsconvert.py:
+         * codegen/defsparser.py:
+         * codegen/docextract.py:
+         * codegen/docextract_to_xml.py:
+         * codegen/docgen.py:
+         * codegen/h2def.py:
+         * codegen/mergedefs.py:
+         * codegen/missingdefs.py:
+         * codegen/mkskel.py:
+         * codegen/override.py:
+         * codegen/reversewrapper.py:
+         Updated codegenerator to current pygtk one.
+         * gst/gst.defs:
+         * gst/gst.override:
+         * gst/gstpad.override:
+         Update defs for new constructor definition.
+         * testsuite/test_bin.py:
+         With new constructors, pygobject will try to convert the argument to the
+         proper GType (here a string).
+
+2006-06-09 10:12:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Update for API additions.
+         Original commit message from CVS:
+         * gst/base.defs:
+         * gst/gst-0.10.7.ignore:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         * gst/gstbase.override:
+         * gst/libs.defs:
+         Update for API additions.
+         * gst/gstmodule.c: (init_gst):
+         Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+
+2006-05-27 12:18:54 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/__init__.py: Make gst-python work on OS without dl.so
+         Original commit message from CVS:
+         reviewed by: Edward Hervey <edward@fluendo.com>
+         * gst/__init__.py:
+         Make gst-python work on OS without dl.so
+         Fixes #341799
+
+2006-05-27 12:13:46 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/filesrc.py: Port to 0.10.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey <edward@fluendo.com>
+         * examples/filesrc.py: Port to 0.10.
+
+2006-05-27 12:08:08 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
+         Original commit message from CVS:
+         * examples/audio-controller.py:
+         Make it work with 0.10, still had cruft from 0.9
+
+2006-05-19 08:48:22 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Added ignore file for core 0.10.7
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.7.ignore:
+         * gst/gstversion.override.in:
+         Added ignore file for core 0.10.7
+         * gst/base.defs:
+         Added gst_adapter_take_buffer
+         * gst/gst-0.10.6.ignore:
+         Filed API addition for 0.10.6
+         * gst/gst-types.defs:
+         Added GstTypeFind pointer definition
+         * gst/gst.defs:
+         * gst/gst.override:
+         Added fake function gst_type_find_new() to create a GstTypeFind that can
+         be used in all typefinding function.
+         GstTypeFind *
+         gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
+
+2006-05-09 14:24:02 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Update for API changes.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/gst-0.10.6.ignore:
+         * gst/gst.defs:
+         * gst/gstversion.override.in:
+         Update for API changes.
+         Added ignore files for core 0.10.6 API additions.
+
+2006-05-09 14:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: Reverting previous patches for conditional ignore.
+         Original commit message from CVS:
+         * gst/gst.override:
+         Reverting previous patches for conditional ignore.
+         It can't be done from within override files.
+         The only one left is the python gst_debug_log function
+         which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
+         Also removed the conditional ignore for API changes since it didn't
+         have any effect either.
+
+2006-05-09 13:36:51 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: Better conditional ignore for types and methods.
+         Original commit message from CVS:
+         * gst/gst.override:
+         Better conditional ignore for types and methods.
+
+2006-05-09 13:13:48 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/: Added code to ignore type and the function/methods/classes that use them.
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         * codegen/override.py:
+         Added code to ignore type and the function/methods/classes that use
+         them.
+         * gst/gst.override:
+         ignore methods/classes/types depending on how GStreamer core was built:
+         _ GST_DISABLE_GST_DEBUG
+         _ GST_DISABLE_LOADSAVE
+         _ GST_DISABLE_PARSE
+
+2006-05-09 10:25:17 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/python.supp: Added suppressions for FC5 64 bit
+         Original commit message from CVS:
+         * testsuite/python.supp:
+         Added suppressions for FC5 64 bit
+
+2006-05-08 11:59:56 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
+         Original commit message from CVS:
+         * autogen.sh: (CONFIGURE_DEF_OPT):
+         libtoolize on Darwin/MacOSX is called glibtoolize
+
+2006-05-05 13:32:37 +0000  Andy Wingo <wingo@pobox.com>
 
-       * gstreamer/Makefile.am: fix up line continuations
+       * examples/remuxer.py:
+         smaller title
+         Original commit message from CVS:
+         smaller title
+
+2006-05-05 13:30:01 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
+         Original commit message from CVS:
+         2006-05-05  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
+         condition getting the initial cutin time via inserting whitespace.
+         (all over): UI fixes to make Mike happy.
+
+2006-05-05 11:00:44 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
+         Original commit message from CVS:
+         2006-05-05  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
+         so I won't bother you with the details.
+
+2006-04-29 16:59:16 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
+         Original commit message from CVS:
+         * examples/gstfile.py:
+         Threaded application, we NEED gobject.threads_init().
+         This should finally gets rid of the crashes when used on single files.
+         * gst/extend/discoverer.py:
+         Re-order the imports.
+
+2006-04-28 17:35:26 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
+         Original commit message from CVS:
+         * gst/arg-types.py:
+         Caps used as arguments of virtual methods should keep their initial
+         refcount when calling the python methods.
+         This is similar to the patch done for GstMiniObjects.
+         * gst/gstbase.override:
+         Adjust the gst.BaseTransform.get_unit_size() virtual method for above
+         fix.
+
+2006-04-28 15:23:52 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * gst/gstbase.override:
+         gst.BaseTransform.get_unit_size() virtual method override.
+         Closes #339248
+
+2006-04-28 15:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
+         Original commit message from CVS:
+         * gst/arg-types.py:
+         GstMiniObject used as virtual methods parameters should be unreffed
+         before calling the method and the ref-ed.
+         Added Params and Returns for const-gchar*, GType and gulong so the
+         code generator can generate more virtual methods handlers/proxys.
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         * gst/interfaces.defs:
+         Added vtable and virtual method definition for interfaces so we can properly use virtual
+         methods from those interfaces in python.
+
+2006-04-28 14:55:15 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstpad.override: (pad_block_callback_marshal)
+         Original commit message from CVS:
+         2006-04-19  Andy Wingo  <wingo@pobox.com>
+         * gst/gstpad.override: (pad_block_callback_marshal)
+         (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
+         indent.
+         Fixes #338982
+
+2006-04-28 14:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstmodule.c: Wrap the gstreamer error domains quark.
+         Original commit message from CVS:
+         * gst/gstmodule.c: (init_gst):
+         Wrap the gstreamer error domains quark.
+         Fixes #339040
+
+2006-04-28 14:51:52 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support
+       * ChangeLog:
+         gst/gstpad.override (pad_block_callback_marshal)
+         Original commit message from CVS:
+         * gst/gstpad.override (pad_block_callback_marshal)
+         (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
+         indent.
+         Fixes #338982
 
-       * configure.ac, Makefile.am, AUTHORS, NEWS, README, TODO,
-       docs/HEAD.in, docs/Makefile.am, docs/docutils.conf,
-       docs/gst-python.css: docutils based docs
+2006-04-28 14:07:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-2003-06-11  Thomas Vander Stichele <thomas at apestaart dot org>
+       * ChangeLog:
+       * configure.ac:
+         back to HEAD
+         Original commit message from CVS:
+         back to HEAD
 
-       * gst-python.spec.in: fix
+=== release 0.10.4 ===
 
-       * Makefile.am, autogen.sh, configure.ac: convert to same style as
-       other GStreamer modules
+2006-04-28 14:06:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-2003-02-10  David I. Lehn <dlehn@users.sourceforge.net>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.10.4
+         Original commit message from CVS:
+         releasing 0.10.4
 
-       * TODO: add TODO list
+2006-04-19 12:04:56 +0000  Andy Wingo <wingo@pobox.com>
 
-2003-02-08  David I. Lehn <dlehn@users.sourceforge.net>
+       * examples/fvumeter.py:
+         BPB(tm)
+         Original commit message from CVS:
+         BPB(tm)
 
-       * gstreamer/Makefile.am: make distcheck fixification
+2006-04-19 12:04:19 +0000  Andy Wingo <wingo@pobox.com>
 
-2003-02-06  David I. Lehn <dlehn@users.sourceforge.net>
+       * ChangeLog:
+       * examples/fvumeter.py:
+       * gst/arg-types.py:
+         gst/arg-types.py (GstCapsArg.write_const_param)
+         Original commit message from CVS:
+         2006-04-19  Andy Wingo  <wingo@pobox.com>
+         * gst/arg-types.py (GstCapsArg.write_const_param)
+         (GstCapsArg.write_param): If there is a default value, initialize
+         the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
+         variables if the optional arg isn't there. Fixes #339010.
+
+2006-04-19 11:58:14 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
+         Original commit message from CVS:
+         2006-04-19  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
+         because the output won't be readable without a keyframe anyway.
+
+2006-04-19 08:50:48 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
+         Original commit message from CVS:
+         2006-04-19  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py: Another code dump. I know it breaks the
+         freeze but it's just a wee example :)
+
+2006-04-13 16:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * configure.ac:
+         prereleasing gst-python
+         Original commit message from CVS:
+         prereleasing gst-python
+
+2006-04-10 14:47:19 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
+         Original commit message from CVS:
+         * gst/gsttaglist.override: (tag_foreach_func_list):
+         Return tag value if present more than once (instead of exactly once).
+         Fixes #337876
+
+2006-04-10 09:21:09 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/argtypes.py: Update from upstream codegen for UInt argtype.
+         Original commit message from CVS:
+         * codegen/argtypes.py:
+         Update from upstream codegen for UInt argtype.
+         * gst/gst-types.defs:
+         Added GstIndexEntry boxed type.
+         * gst/gstbase.override:
+         Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
+         methods.
+         gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
+
+2006-04-08 18:46:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         testsuite/test-object.h: Fix broken GObject macros
+         Original commit message from CVS:
+         * testsuite/test-object.h:
+         Fix broken GObject macros
+
+2006-04-07 18:33:35 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/remuxer.py: Code dump, work in progress...
+         Original commit message from CVS:
+         2006-04-07  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py: Code dump, work in progress...
+
+2006-04-07 17:58:18 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
+         Original commit message from CVS:
+         * testsuite/test_ghostpad.py:
+         more assertions to figure out an speed issue.
+
+2006-04-07 17:21:27 +0000  Andy Wingo <wingo@pobox.com>
+
+         gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
+         Original commit message from CVS:
+         2006-04-07  Andy Wingo  <wingo@pobox.com>
+         * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
+         it is an optional argument. Translate this python non-value to the
+         C NULL.
+         * gst/gst.defs (get_compatible_pad): Filter caps is optional and
+         can be None. It defaults to None.
+
+2006-04-07 15:41:00 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
+         Original commit message from CVS:
+         * Makefile.am:
+         make check-valgrind calls make valgrind in the testsuite directory.
+         * testsuite/Makefile.am:
+         prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
+         library and not the installed one.
+         * testsuite/python.supp:
+         Added suppressions discovered on x86/gentoo.
+
+2006-04-07 14:54:49 +0000  Andy Wingo <wingo@pobox.com>
+
+         gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
+         Original commit message from CVS:
+         2006-04-07  Andy Wingo  <wingo@pobox.com>
+         * gst/gstelement.override (_wrap_gst_element_link): Allow errors
+         parsing the optional filter caps to propagate up.
+
+2006-04-07 14:32:08 +0000  Andy Wingo <wingo@pobox.com>
+
+         gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
+         Original commit message from CVS:
+         2006-04-07  Andy Wingo  <wingo@pobox.com>
+         * gst/gst.defs (element_make_from_uri): Element name is optional
+         and can be None. It defaults to None.
+
+2006-04-05 17:05:43 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
+         Original commit message from CVS:
+         * testsuite/test_message.py:
+         GstBus is flushing in NULL, so we need to set the pipeline to READY in
+         order to receive the messages in the bus watch.
+
+2006-04-05 11:55:48 +0000  Andy Wingo <wingo@pobox.com>
+
+         configure.ac (PYGST_MICRO_VERSION): Doc fix.
+         Original commit message from CVS:
+         2006-04-05  Andy Wingo  <wingo@pobox.com>
+         * configure.ac (PYGST_MICRO_VERSION): Doc fix.
+         (PYGST_NANO_VERSION): New define.
+         * gst/__init__.py (version): Add as an alias for get_gst_version.
+         Should use the deprecation infrastructure here.
+         * gst/gst.defs: Add defs for the new wrapped functions.
+         * gst/gst.override (_wrap_gst_get_pygst_version)
+         (_wrap_gst_get_gst_version): New overrides, functions to access
+         the gstreamer and pygst versions. The first used to be called
+         gst_version(); we ignore gst_version now.
+
+2006-04-05 08:37:32 +0000  Andy Wingo <wingo@pobox.com>
+
+         gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
+         Original commit message from CVS:
+         2006-04-05  Andy Wingo  <wingo@pobox.com>
+         * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
+         PyObject_IsTrue, not PyBool_Check. Grr.
+
+2006-04-04 16:16:46 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
+         Original commit message from CVS:
+         * gst/gst.defs:
+         gst_element_post_message: Adding keep-refcount tag to the message since
+         the function will unref it.
+
+2006-04-01 10:10:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer.override: add
-       wrapper for gst_props_entry_gst_list() and method gst_list() to
-       GstProps to access properties list
+       * examples/Makefile.am:
+         fix makefile
+         Original commit message from CVS:
+         fix makefile
 
-       * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer-fixes.[ch]: add
-       alias for gst_props_entry_get_type as _get_props_type() since
-       _get_type() is recognized as a GObject type function
+2006-04-01 10:07:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * examples/gstreamer/oggplay.py: rename to vorbisplay.py
+         configure.ac: use AS_VERSION and AS_NANO
+         Original commit message from CVS:
+         * configure.ac:
+         use AS_VERSION and AS_NANO
 
-       * examples/gstreamer/vorbisplay.py: print out meta/stream info
+2006-03-31 17:12:50 +0000  Andy Wingo <wingo@pobox.com>
 
-       * gstreamer/Makefile.am: add gstreamer.defs to CLEANFILES
+         examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
+         Original commit message from CVS:
+         2006-03-31  Andy Wingo  <wingo@pobox.com>
+         * examples/remuxer.py: Example GUI for a remuxer, unfinished --
+         dropping it here while I hack on it. Based on player.py.
+         * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
+         list.
 
-2003-02-05  David I. Lehn <dlehn@users.sourceforge.net>
+2006-03-30 03:46:56 +0000  David I. Lehn <dlehn@users.sourceforge.net>
 
-       * configure.ac: require GStreamer core 0.6.0
+         configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
+         Original commit message from CVS:
+         * configure.ac:
+         Better empty string test fix for "Fixes to how we figure out what API
+         to ignore"
 
-       * examples/gstreamer/bps.py: added buffers-per-second test
+2006-03-24 11:07:22 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstreamer-fixes.[ch]: add functions for optimized bin
-       iteration (may move or rename):
-         - id add_iterate_bin(bin)
-         - remove_iterate_bin(id)
-         - iterate_bin_all(bin)
+         configure.ac: Fixes in how we figure out what API to ignore
+         Original commit message from CVS:
+         * configure.ac:
+         Fixes in how we figure out what API to ignore
+         * gst/Makefile.am:
+         * gst/gst-0.10.5.ignore:
+         * gst/gstversion.override.in:
+         Added file for handling API additions for gstreamer 0.10.5
+         * gst/base.defs:
+         * gst/gst.defs:
+         New API
+         * gst/gstpad.override:
+         Overrides for gst.Pad.query_peer_*()
 
-2003-01-22  David I. Lehn <dlehn@users.sourceforge.net>
+2006-03-21 21:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * configure.ac: require GStreamer core 0.5.2
+       * configure.ac:
+         Bump nano back to CVS
+         Original commit message from CVS:
+         Bump nano back to CVS
 
-2003-01-09  David I. Lehn <dlehn@users.sourceforge.net>
+=== release 0.10.3 ===
 
-       * examples/gstreamer/*, gstreamer/gstreamer.override: update to new
-       GstPad/GstElement link API and remove old hacks to call GObject
-       connect method
+2006-03-21 21:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gstreamer/Makefile.am: ignore gstcompat.h
+         configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
+         Original commit message from CVS:
+         === release 0.10.3 ===
+         2006-03-21  Jan Schmidt <thaytan@mad.scientist.com>
+         * configure.ac:
+         releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
 
-       * configure.ac: require GStreamer core 0.5.1.1
+2006-03-21 14:01:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-2003-01-04  David I. Lehn <dlehn@users.sourceforge.net>
+         testsuite/: Another attempt at making the tests deterministic on the buildbots
+         Original commit message from CVS:
+         * testsuite/test_ghostpad.py:
+         * testsuite/test_pad.py:
+         Another attempt at making the tests deterministic on the buildbots
 
-       * gstreamer/gstreamer.override, gstreamer/gstreamer-extra.defs: add
-       GstPropsEntry and wrappers for most of get_* methods
+2006-03-21 00:14:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * gstreamer/gstreamer-arg-types.py: add GstClockID as a pointer arg
-       type (not too useful, really need to make it a boxed type)
+         configure.ac: pre-release 0.10.2.2
+         Original commit message from CVS:
+         2006-03-20  Jan Schmidt <thaytan@mad.scientist.com>
+         * configure.ac:
+         pre-release 0.10.2.2
 
-2003-01-02  David I. Lehn <dlehn@users.sourceforge.net>
+2006-03-20 19:08:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
+         Original commit message from CVS:
+         * testsuite/test_ghostpad.py:
+         Add while loop in teardown to wait for the pipeline state
+         to hit NULL. Hopefully this will ensure the refcount has always hit 1.
+
+2006-03-14 12:56:46 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         configure.ac: Only require GStreamer core >= 0.10.2
+         Original commit message from CVS:
+         * configure.ac:
+         Only require GStreamer core >= 0.10.2
+         Detect version of core the bindings are being compiled against and
+         write gst/gstversion.override file with eventual API additions that
+         should be ignored.
+         * gst/Makefile.am:
+         * gst/base.defs:
+         Added gst_base_sync_[set|get]_[sync|max_lateness]() and
+         gst_type_find_helper_get_range() definitions
+         * gst/gst-0.10.3.ignore:
+         API added in gstreamer core 0.10.3
+         * gst/gst-0.10.4.ignore:
+         API added in gstreamer core 0.10.4
+         * gst/gst.override:
+         Include gstversion.override.
+         * gst/gstversion.override.in:
+         Magic file for API additions to ignore.
+
+2006-03-14 12:25:22 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
+         Original commit message from CVS:
+         * codegen/codegen.py:
+         * codegen/override.py:
+         New --extendpath option for codegenerator so we can add
+         extra path to search for included override files.
+
+2006-03-13 11:19:10 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Added base elements override file.
+         Original commit message from CVS:
+         * gst/Makefile.am:
+         * gst/gst.override:
+         * gst/gstbase.override:
+         Added base elements override file.
+         * gst/gstpad.override:
+         Added override for gst_pad_alloc_buffer_and_set_caps
+
+2006-03-10 11:28:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: Commited a bit too much :)
+         Original commit message from CVS:
+         * gst/gst.override:
+         Commited a bit too much :)
+
+2006-03-10 11:22:31 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/base.defs: typo fix for gst_type_find_helper()
+         Original commit message from CVS:
+         * gst/base.defs:
+         typo fix for gst_type_find_helper()
+         Added new API : gst_type_find_helper_for_buffer()
+         * gst/gst.override:
+         override for gst.type_find_helper_for_buffer()
+
+2006-03-10 10:54:40 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
+         Original commit message from CVS:
+         * gst/gst-types.defs:
+         * gst/gst.defs:
+         Added new API:
+         gst_pipeline_[get|set]_auto_flush_bus()
+         gst_uri_has_protocol()
+         GST_RESOURCE_ERROR_NO_SPACE_LEFT
+
+2006-03-07 19:44:35 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
+         Original commit message from CVS:
+         * gst/arg-types.py:
+         Add ReturnType and Parameter for GstCaps.
+         This allows the codegenerator to wrap properly more virtual proxies.
+
+2006-03-07 19:08:43 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
+         Original commit message from CVS:
+         * gst/base.defs:
+         Update for new check_get_range virtual method in GstBaseSrc
+
+2006-03-06 16:24:53 +0000  Michael Smith <msmith@xiph.org>
+
+         gst/: Don't leak PyObjects wrapping GValues when indexing into a
+         Original commit message from CVS:
+         * gst/gststructure.override:
+         * gst/gsttaglist.override:
+         Don't leak PyObjects wrapping GValues when indexing into a
+         GStStructure. Also fix a copy/paste identical bug in taglists.
 
-       * gstreamer/__init__.py: add threads_init() function
+2006-03-02 09:40:13 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstreamer.override: add pad and element query and convert
-       methods
+         gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
+         Original commit message from CVS:
+         * gst/pygstminiobject.h:
+         Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
+         Let's keep our own detection.
+         Closes #333055
 
-2002-12-31  David I. Lehn <dlehn@users.sourceforge.net>
+2006-02-28 00:17:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
 
-       * configure.ac: require PyGTK 1.99.14
+         pygst.py.in: Fix a silly logic inversion typo
+         Original commit message from CVS:
+         * pygst.py.in:
+         Fix a silly logic inversion typo
 
-       * pygtk.diff: integrated upstream, remove patch
+2006-02-27 16:22:10 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/Makefile.am: filter out gstatomic_impl.h from includes
-       used to create defs
+         pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
+         Original commit message from CVS:
+         * pygst.py.in:
+         use 'raise StandardError' instead of 'assert' so that compiled code
+         raise a noticeable exception.
+         Closes #332586
 
-       * examples/gstreamer/oggplay.py: s/vorbisdec/vorbisfile/ (Thanks to
-       Kenichi Sato <ksato@users.sourceforge.net>)
+2006-02-22 10:16:33 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2002-12-22  David I. Lehn <dlehn@users.sourceforge.net>
+         gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
+         Original commit message from CVS:
+         reviewed by: Edward Hervey  <edward@fluendo.com>
+         * gst/gstmodule.c: (init_gst):
+         gst.gst_version uses the result of gst_version() rather than use
+         the GST_VERSION_* hardcoded values.
+         Closes #331616
 
-       * configure.ac: fix include dir check and fail if not found
+2006-02-20 18:07:59 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2002-12-21  David I. Lehn <dlehn@users.sourceforge.net>
+         examples/vumeter.py: In fact it wasn't an application message, but an element message :)
+         Original commit message from CVS:
+         * examples/vumeter.py:
+         In fact it wasn't an application message, but an element message :)
 
-       * gstreamer/gstreamer.override (call_connect_function,
-       call_chain_function): block/unblock threads before entering Python
-       interpreter
+2006-02-20 16:58:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
 
-       * gstreamer/gstreamer.override: indent
+       * ChangeLog:
+       * examples/vumeter.py:
+         fix vumeter example
+         Original commit message from CVS:
+         fix vumeter example
+
+2006-02-17 15:35:34 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Updated and properly wrapped new GstQuery formats API.
+         Original commit message from CVS:
+         * gst/gst.defs:
+         * gst/gstquery.override:
+         Updated and properly wrapped new GstQuery formats API.
+
+2006-02-10 17:49:47 +0000  Andy Wingo <wingo@pobox.com>
+
+         gst/gst.defs (disable_sync_message_emission)
+         Original commit message from CVS:
+         2006-02-10  Andy Wingo  <wingo@pobox.com>
+         * gst/gst.defs (disable_sync_message_emission)
+         (enable_sync_message_emission): Wrap new functions from GStreamer
+         CVS.
+         * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
+         * examples/play.py: A bit of refactoring. Make use of the
+         sync-message signals. Reacts to events on the bus. Keeps aspect
+         ratio. Better scrubbing, play/pause button instead of
+         play+pause+stop. Not a bad player now, although the code still
+         lacks cleanliness.
+
+2006-02-10 10:53:22 +0000  Andy Wingo <wingo@pobox.com>
+
+         examples/play.py (GstPlayer.query_position)
+         Original commit message from CVS:
+         2006-02-10  Andy Wingo  <wingo@pobox.com>
+         * examples/play.py (GstPlayer.query_position)
+         (PlayerWindow.update_scale_cb): Only return position, duration
+         from query_position -- fixes a bugaboo.
+         (main): Add some input validation.
+         * examples/pipeline-tester (data): Add a pipeline to test software
+         scaling.
+
+2006-02-07 18:54:52 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Remove deprecated code dating back from 0.8 era.
+         Original commit message from CVS:
+         * gst/gst.override:
+         * gst/gstmodule.c: (python_do_pending_calls):
+         Remove deprecated code dating back from 0.8 era.
+
+2006-02-06 16:24:23 +0000  Andy Wingo <wingo@pobox.com>
+
+         codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
+         Original commit message from CVS:
+         2006-02-06  Andy Wingo  <wingo@pobox.com>
+         * codegen/argtypes.py (UInt64Arg.write_param): Parse long
+         arguments using ParseTuple and friends; allows ints to passed for
+         longs as a side benefit.
+
+2006-02-02 16:30:01 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
+         Original commit message from CVS:
+         * gst/gst.override:
+         (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
+         outputing gibberish value.
+
+2006-02-02 15:54:07 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: Update for current GStreamer core API
+         Original commit message from CVS:
+         * gst/gst.defs:
+         Update for current GStreamer core API
+
+2006-02-01 16:37:41 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         testsuite/test_event.py: Properly use tempfile
+         Original commit message from CVS:
+         * testsuite/test_event.py:
+         Properly use tempfile
+
+2006-02-01 14:19:55 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
+         Original commit message from CVS:
+         * gst/gst.defs:
+         When using gst.Element.send_event() and gst.Pad.send_event() we keep
+         a refcount on the sent event.
+         * testsuite/test_event.py:
+         Uncomment test to prove above fix
+
+2006-02-01 11:52:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
+         Original commit message from CVS:
+         * testsuite/test_event.py:
+         add a test case for autoplugging behaviour:
+         create a source, connect probes, store new-segment event,
+         add element in buffer probe callback, and forward event
+         Currently fails due to refcounting on the stored new-segment
+         event
 
-2002-12-17  David I. Lehn <dlehn@users.sourceforge.net>
+2006-02-01 11:14:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamer.override: add wrapper for gst_element_set_state
-       to release GIT lock
+         testsuite/test_element.py: add another link test
+         Original commit message from CVS:
+         2006-02-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+         * testsuite/test_element.py:
+         add another link test
 
-2002-12-14  David I. Lehn <dlehn@users.sourceforge.net>
+2006-01-30 12:57:02 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac: bump gstreamer version to 0.5.0
+         Link against Gst Data protocol libraries.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         Link against Gst Data protocol libraries.
+         * gst/__init__.py:
+         Restore dlopenflags after importing gst.
+         Closes #329110
 
-       * *: update to use sourceforge email address
+2006-01-25 11:23:20 +0000  Christian Schaller <uraeus@gnome.org>
 
-2002-11-07  David I. Lehn <dlehn@users.sourceforge.net>
+       * common:
+       * gst-python.spec.in:
+         update spec file
+         Original commit message from CVS:
+         update spec file
 
-       * configure.ac: bump gstreamer version to 0.4.2, bump pygtk version to
-       1.99.13
+2006-01-16 21:01:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/__init__.py: add "import pygtk; pygtk.require('2.0')"
+       * configure.ac:
+         back to head
+         Original commit message from CVS:
+         back to head
 
-       * examples/gstreamer/dvdplay.py: updated to maybe work with threads
+=== release 0.10.2 ===
 
-       * pygtk.diff: add work-in-progress PyGTK threading improvements diff 
+2006-01-16 20:59:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-2002-10-23  David I. Lehn <dlehn@users.sourceforge.net>
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.10.2
+         Original commit message from CVS:
+         releasing 0.10.2
 
-       * gstreamer/gstreamer.override: override gst_bin_iterate() to unblock
-       threads since this call can cause exacution to re-enter the
-       interpreter.
+2006-01-14 22:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
+       * ChangeLog:
+       * configure.ac:
+         prerelease
+         Original commit message from CVS:
+         prerelease
+
+2006-01-13 17:40:09 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gstlibs.override: GstController : don't use values that are now in non-public API.
+         Original commit message from CVS:
+         * gst/gstlibs.override:
+         GstController : don't use values that are now in non-public API.
+
+2006-01-09 11:42:25 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/base.defs: Revert guint8* to gchar* modifications for the adapter
+         Original commit message from CVS:
+         * gst/base.defs:
+         Revert guint8* to gchar* modifications for the adapter
+         * gst/gst.defs:
+         Cleanups and API additions
+
+2006-01-08 12:26:35 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
+         Original commit message from CVS:
+         * gst/gststructure.override: (_wrap_gst_structure_set_value):
+         Properly check for gstvalue data types. This makes it possible to
+         set fields with fractions.
+         * testsuite/test_caps.py:
+         * testsuite/test_struct.py:
+         Test for above modifications
+
+2006-01-05 14:49:27 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/base.defs: Use gchar* instead of guint8* for GstAdapter
+         Original commit message from CVS:
+         * gst/base.defs:
+         Use gchar* instead of guint8* for GstAdapter
+         Added virtual methods definitions for base classes.
+         Still have to override some functions, and figure
+         out how to properly add reverse wrappers to the codegenerator.
+
+2006-01-01 21:18:28 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         First step at wrapping base elements in gst-python
+         Original commit message from CVS:
+         First step at wrapping base elements in gst-python
+         * configure.ac:
+         Commenting out weird debugging statement dating from gst-python's
+         and which causes problems with gstbasesrc.h anonymous union.
+         * gst/Makefile.am:
+         Added base.defs
+         * gst/base.defs:
+         New base elements definition files
+         * gst/gst.defs:
+         * gst/gst.override:
+         Add base elements
+
+2005-12-23 18:16:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamer.override, gstreamer/gstreamer-fixes.h: add
-       temporary hack to fix 0.4.1 s/gst/get/ typo in GST_TYPE_CAPS/PROPS()
+       * configure.ac:
+         back to HEAD
+         Original commit message from CVS:
+         back to HEAD
 
-2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
+=== release 0.10.1 ===
 
-       * README: basic info.
+2005-12-23 18:10:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * COPYING: remove the literal "^L" strings.
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.10.1
+         Original commit message from CVS:
+         releasing 0.10.1
 
-       * configure.ac: require GStreamer core 0.4.1.
+2005-12-22 19:02:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamer-extra.defs: add boxed type defs, convert buffer
-       get/set_data to methods vs functions.
+       * pygst.py.in:
+         duh, typo
+         Original commit message from CVS:
+         duh, typo
 
-       * gstreamer/gstreamer.overrides: remove boxed type generated code,
-       adapt rest to boxed types.
+2005-12-22 15:56:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * examples/gstreamer/*: set interpreter to "python" vs "python2.2",
-       adapt to newer generated code (Pipeline vs gst_pipeline_new()), adapt
-       to newer api.
+         install in pyexecdir as well
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/Makefile.am:
+         * gst/extend/Makefile.am:
+         install in pyexecdir as well
 
-2002-05-09  David I. Lehn  <dlehn@users.sourceforge.net>
+2005-12-22 11:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * examples/gstreamer/dvdplay.py: adjust state changes,
-       use sdlvideosink (videosink segfaulting for me right now)
+         pygst.py.in: give the correct error when not finding the version
+         Original commit message from CVS:
+         * pygst.py.in: give the correct error when not finding the version
 
-       * gstreamer/gstreamer.defs: remove
+2005-12-20 15:58:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamer-base.defs,
-       gstreamer/gstreamer-xtra.defs,
-       Makefile.am:
-       create gstreamer.defs from h2defs.py output and local hacks
+       * configure.ac:
+       * gst-python.spec.in:
+       * testsuite/test_message.py:
+         prereleasing
+         Original commit message from CVS:
+         prereleasing
+
+2005-12-20 11:15:50 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
+         Original commit message from CVS:
+         * gst/gst-types.defs:
+         Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
+         * gst/gst.defs:
+         Doesn't return a const anymore.
+         * gst/gstelementfactory.override:
+         Wrapped gst_element_factory_get_static_pad_templates()
+
+2005-12-19 17:49:30 +0000  Martin Soto <martinsoto@users.sourceforge.net>
+
+         gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
+         Original commit message from CVS:
+         2005-12-19  Martin Soto  <martinsoto@users.sourceforge.net>
+         * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
+         incorrectly returned self, which was causing the message bus to
+         get prematurely destroyed by the Python interpreter. Now returns
+         Py_None.
+
+2005-12-19 16:05:34 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: ignore gst_object_sink
+         Original commit message from CVS:
+         * gst/gst.override:
+         ignore gst_object_sink
+
+2005-12-19 10:45:45 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
+         Original commit message from CVS:
+         * gst/gstlibs.override:
+         * gst/libs.defs:
+         Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
+
+2005-12-18 18:15:57 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
+         Original commit message from CVS:
+         * gst/gst.override:
+         ignore gst_plugin_get_module, GModule aren't wrapped in
+         pygtk anyway.
+         wrap gst_clock_get_calibration
+         * gst/gstbus.override:
+         Ignore the following:
+         gst_bus_create_watch, since GSource aren't wrapped in pygtk
+         gst_bus_sync_signal_handler and gst_bus_async_signal_func since
+         these functions are used by the default bus handler anyway.
+         * gst/gstevent.override:
+         wrapped gst_event_parse_buffer_size
+         * gst/libs.defs:
+         Replace all guint8* for gst_dp_ functions by gchar * since they
+         are the same, but at least get generated properly by the code
+         generator.
+
+2005-12-18 17:20:12 +0000  Edward Hervey <bilboed@bilboed.com>
+
+         gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
+         Original commit message from CVS:
+         * gst/gst.defs:
+         gst_object_sink is a method of GstObject
+         const of enums is a stupidity (_element_make_from_uri)
+         * gst/gst.override:
+         Ignore more functions that have no place in bindings or have better
+         python equivalents (list filtering for example)
+         Wrapped gst_version() and gst_type_find_factory_get_list()
+         * gst/gststructure.override:
+         More ignores
+         * gst/gsttaglist.override:
+         ignore gst_is_tag_list.
+         * gst/interfaces.override:
+         wrap gst_mixer_options_get_values()
+
+2005-12-16 14:47:12 +0000  Andy Wingo <wingo@pobox.com>
 
-2002-04-15  David I. Lehn  <dlehn@users.sourceforge.net>
+       * ChangeLog:
+       * gst/gstpad.override:
+         gst/gstpad.override (handle_event_function_exception)
+         Original commit message from CVS:
+         2005-12-16  Andy Wingo  <wingo@pobox.com>
+         * gst/gstpad.override (handle_event_function_exception)
+         (handle_chain_function_exception): GCC told me I needed braces
+         here.
+
+2005-12-14 17:18:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
+         Original commit message from CVS:
+         * Makefile.am:
+         * configure.ac:
+         Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
+         this will do the right thing on multilib 64 bit
 
-       * examples/gstreamer/*.py: use new element connect api
+2005-12-12 15:15:28 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/__init__.py: use dl module flags
-       in particular, RTLD_GLOBAL flags is required
+         examples/gstfile.py: Moved the Discoverer class to gst.extend
+         Original commit message from CVS:
+         * examples/gstfile.py:
+         Moved the Discoverer class to gst.extend
+         Now works asynchronous... bl**dy fast :)
+         * gst/extend/Makefile.am:
+         * gst/extend/discoverer.py:
+         Discoverer has landed in extend and is now asynchronous.
+         It emits a 'discovered' signal when it has finished.
 
-2002-04-14  David I. Lehn  <dlehn@users.sourceforge.net>
+2005-12-09 13:06:43 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * configure.ac: depend on gstreamer 0.3.4
+         gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
+         Original commit message from CVS:
+         * gst/arg-types.py:
+         This covers for the codegenerator not being able to handle
+         (unsigned) int64 as parameters and return values.
 
-       * examples/gstreamer/*.py: s/elementfactory/element_factory/
+2005-12-09 12:49:08 +0000  Edward Hervey <bilboed@bilboed.com>
 
-       * gstreamer/gstreamer-fixes.h, gstreamer/gstreamer-fixes.c:
-       remove defs no longer needed due to upstream changes
+         gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
+         Original commit message from CVS:
+         * gst/arg-types.py:
+         Added (reverse_)wrapper for GBoxed and GstMiniObject
+         * gst/gst.defs:
+         push_event() and chain() takes the reference on the
+         MiniObject.
 
-       * gstreamer/gstreamer.defs: regen for 0.3.4
+2005-12-07 14:41:37 +0000  Edward Hervey <bilboed@bilboed.com>
 
-2002-03-24  David I. Lehn  <dlehn@users.sourceforge.net>
+         gst/gstmessage.override: Fix for memleak
+         Original commit message from CVS:
+         * gst/gstmessage.override:
+         Fix for memleak
 
-       * examples/gstreamer/: add cp.py oggplay.py f2f.py dvdplay.py
+2005-12-05 18:12:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * gstreamer/gstreamermodule.c: strip GST_ prefix
+       * configure.ac:
+         back to HEAD
+         Original commit message from CVS:
+         back to HEAD
 
-       * gstreamer/__init__.py: find libtool lib hack
+=== release 0.10.0 ===
 
-2002-03-23  David I. Lehn  <dlehn@users.sourceforge.net>
+2005-12-05 18:04:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
 
-       * stole binding framework from gnome-python && gconf
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.10.0
+         Original commit message from CVS:
+         releasing 0.10.0
 
-       * adapted to gstreamer