-=== 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