platform/upstream/gstreamer.git
16 years agogst/base.defs: gst_adapter_push steals the refcount.
Edward Hervey [Fri, 8 Feb 2008 08:37:36 +0000 (08:37 +0000)]
gst/base.defs: gst_adapter_push steals the refcount.

Original commit message from CVS:
* gst/base.defs:
gst_adapter_push steals the refcount.

16 years agoexamples/video-controller.py: Demo how to use the controller on videomixer.
Stefan Kost [Thu, 31 Jan 2008 19:57:26 +0000 (19:57 +0000)]
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.

16 years agogst/.cvsignore: Ignore generated pbutils.c
Jan Schmidt [Thu, 31 Jan 2008 14:14:50 +0000 (14:14 +0000)]
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.

16 years agogst/gstmodule.c: Remove do_pending_calls timeout which has been handled more graceful...
Edward Hervey [Wed, 30 Jan 2008 12:36:06 +0000 (12:36 +0000)]
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

16 years agoconfigure.ac: Back to CVS
Jan Schmidt [Mon, 28 Jan 2008 23:37:31 +0000 (23:37 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS

16 years agoRelease 0.10.10
Jan Schmidt [Mon, 28 Jan 2008 23:36:10 +0000 (23:36 +0000)]
Release 0.10.10

Original commit message from CVS:
Release 0.10.10

16 years agoconfigure.ac: 0.10.9.4 pre-release
Jan Schmidt [Mon, 21 Jan 2008 21:34:12 +0000 (21:34 +0000)]
configure.ac: 0.10.9.4 pre-release

Original commit message from CVS:
* configure.ac:
0.10.9.4 pre-release

16 years agoMakefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
Luca Ferretti [Mon, 21 Jan 2008 21:21:00 +0000 (21:21 +0000)]
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>

16 years agoconfigure.ac: 0.10.9.3 pre-release
Edward Hervey [Thu, 17 Jan 2008 16:35:28 +0000 (16:35 +0000)]
configure.ac: 0.10.9.3 pre-release

Original commit message from CVS:
* configure.ac:
0.10.9.3 pre-release

16 years agoFix symbol generation for win32.
Edward Hervey [Wed, 16 Jan 2008 16:09:39 +0000 (16:09 +0000)]
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

16 years agogst/pbutils.override: Fix compilation against Python 2.4.
Jan Schmidt [Tue, 15 Jan 2008 11:41:51 +0000 (11:41 +0000)]
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

16 years agoconfigure.ac: 0.10.9.2 pre-release
Edward Hervey [Mon, 14 Jan 2008 18:42:39 +0000 (18:42 +0000)]
configure.ac: 0.10.9.2 pre-release

Original commit message from CVS:
* configure.ac:
0.10.9.2 pre-release

16 years agoSeries of update for new API added to 0.10.16.
Edward Hervey [Mon, 14 Jan 2008 12:44:06 +0000 (12:44 +0000)]
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.

16 years agoconfigure.ac: Bump requirement to core and -base >= 0.10.12 .
Edward Hervey [Sun, 13 Jan 2008 21:51:31 +0000 (21:51 +0000)]
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.

16 years agowin32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one...
Sébastien Moutte [Sun, 13 Jan 2008 21:46:22 +0000 (21:46 +0000)]
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.

16 years agoRe-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data...
Edward Hervey [Sun, 13 Jan 2008 17:57:48 +0000 (17:57 +0000)]
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

16 years agogst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
Edward Hervey [Sun, 13 Jan 2008 17:24:42 +0000 (17:24 +0000)]
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()

16 years agogst/Makefile.am: gst.pbutils also needs to handle miniobjects
Edward Hervey [Fri, 11 Jan 2008 16:30:45 +0000 (16:30 +0000)]
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.

16 years agoautogen.sh: Add -Wno-portability to the automake parameters to stop warnings about...
Sebastian Dröge [Thu, 10 Jan 2008 12:51:21 +0000 (12:51 +0000)]
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.

16 years agogst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
Edward Hervey [Tue, 1 Jan 2008 13:22:21 +0000 (13:22 +0000)]
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

16 years agoexamples/switch.py: New file, a basic demo for a single-stream switcher. Could be...
Andy Wingo [Tue, 18 Dec 2007 16:48:32 +0000 (16:48 +0000)]
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.

16 years agoMakefile.am: Include common/win32.mak for CRLF check of win32 project files (see...
Tim-Philipp Müller [Tue, 18 Dec 2007 09:42:57 +0000 (09:42 +0000)]
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.

16 years agoacinclude.m4: Use pythonX.Y-config to detect the include path for the python version...
Sebastian Dröge [Thu, 29 Nov 2007 15:02:03 +0000 (15:02 +0000)]
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.

16 years agoconfigure.ac: Back to development cycle
Edward Hervey [Wed, 28 Nov 2007 09:48:45 +0000 (09:48 +0000)]
configure.ac: Back to development cycle

Original commit message from CVS:
* configure.ac:
Back to development cycle

16 years agoReleasing 0.10.9
Edward Hervey [Wed, 28 Nov 2007 09:46:34 +0000 (09:46 +0000)]
Releasing 0.10.9

Original commit message from CVS:
Releasing 0.10.9

16 years agoconfigure.ac: 0.10.8.2 pre-releases
Edward Hervey [Sat, 24 Nov 2007 18:14:25 +0000 (18:14 +0000)]
configure.ac: 0.10.8.2 pre-releases

Original commit message from CVS:
* configure.ac:
0.10.8.2 pre-releases

16 years agogst/: Update API changes for core+base pre-releases
Edward Hervey [Thu, 8 Nov 2007 19:56:54 +0000 (19:56 +0000)]
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

16 years agoAdd a new module, gstoption which allows you to fetch the
Johan Dahlin [Thu, 8 Nov 2007 10:51:07 +0000 (10:51 +0000)]
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

16 years agogst/: Make sure it still builds with GStreamer 0.10.14.
Johan Dahlin [Thu, 1 Nov 2007 16:39:17 +0000 (16:39 +0000)]
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.

16 years agogst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full...
Alessandro Decina [Thu, 25 Oct 2007 16:18:55 +0000 (16:18 +0000)]
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

16 years agoexamples/play.py: Fix the sample player slightly so that the expose method actually...
Jan Schmidt [Thu, 18 Oct 2007 15:10:44 +0000 (15:10 +0000)]
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.

16 years agogst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about...
Edward Hervey [Thu, 18 Oct 2007 08:44:43 +0000 (08:44 +0000)]
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.

16 years agoupdate spec file with latest changes
Christian Schaller [Tue, 16 Oct 2007 15:01:59 +0000 (15:01 +0000)]
update spec file with latest changes

Original commit message from CVS:
update spec file with latest changes

16 years agogst/gstobject.override: Release the GIL when calling gst_object_get_path_string(...
Edward Hervey [Sat, 13 Oct 2007 16:32:52 +0000 (16:32 +0000)]
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.

16 years agogst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
Edward Hervey [Sat, 13 Oct 2007 16:31:35 +0000 (16:31 +0000)]
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.

16 years agogst/: Update API definitions for GStreamer core and gst-plugins-base.
Edward Hervey [Tue, 9 Oct 2007 16:17:28 +0000 (16:17 +0000)]
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

16 years agotestsuite/: Fix unit tests for pygobject >= 2.13.0
Edward Hervey [Tue, 9 Oct 2007 14:27:18 +0000 (14:27 +0000)]
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.

16 years agowin32/vs6/: win32/MANIFEST
Sébastien Moutte [Mon, 8 Oct 2007 22:05:29 +0000 (22:05 +0000)]
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.

16 years agogst/pygstminiobject.c: Move up variable declaration to the top of the function.
Sébastien Moutte [Mon, 8 Oct 2007 22:04:18 +0000 (22:04 +0000)]
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.

16 years agogst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
Andy Wingo [Tue, 11 Sep 2007 11:49:50 +0000 (11:49 +0000)]
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.

16 years agogst/: Make ro memory to share.
Stefan Kost [Thu, 16 Aug 2007 12:42:13 +0000 (12:42 +0000)]
gst/: Make ro memory to share.

Original commit message from CVS:
* ChangeLog:
* gst/pygstminiobject.c:
Make ro memory to share.

16 years agoconfigure.ac: Back to development cycle.
Edward Hervey [Wed, 1 Aug 2007 17:18:05 +0000 (17:18 +0000)]
configure.ac: Back to development cycle.

Original commit message from CVS:
* configure.ac:
Back to development cycle.

16 years agoReleasing 0.10.8
Edward Hervey [Wed, 1 Aug 2007 17:14:09 +0000 (17:14 +0000)]
Releasing 0.10.8

Original commit message from CVS:
Releasing 0.10.8

16 years agoconfigure.ac: 0.10.7.2 pre-release
Edward Hervey [Mon, 30 Jul 2007 16:10:03 +0000 (16:10 +0000)]
configure.ac: 0.10.7.2 pre-release

Original commit message from CVS:
* configure.ac:
0.10.7.2 pre-release

16 years agogst/gst.override: And the dataqueue header only landed in 0.10.11 too.
Edward Hervey [Mon, 30 Jul 2007 11:57:26 +0000 (11:57 +0000)]
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.

16 years agogst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
Edward Hervey [Mon, 30 Jul 2007 11:39:08 +0000 (11:39 +0000)]
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

16 years agogst/: Adding new API additions
Edward Hervey [Sat, 28 Jul 2007 14:26:54 +0000 (14:26 +0000)]
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.

16 years agoAdding version overrides for new core/base releases.
Edward Hervey [Sat, 28 Jul 2007 14:22:49 +0000 (14:22 +0000)]
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.

16 years agogst/interfaces.override: Add more threadsafety in the overrides.
Edward Hervey [Sat, 28 Jul 2007 13:41:22 +0000 (13:41 +0000)]
gst/interfaces.override: Add more threadsafety in the overrides.

Original commit message from CVS:
* gst/interfaces.override:
Add more threadsafety in the overrides.

16 years agoAdd win32 requirements.
Edward Hervey [Fri, 27 Jul 2007 11:47:16 +0000 (11:47 +0000)]
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

16 years agogst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an...
Edward Hervey [Fri, 27 Jul 2007 11:21:31 +0000 (11:21 +0000)]
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

16 years agogst/extend/discoverer.py: New parameter to the discoverer to change the default maxim...
Edward Hervey [Fri, 27 Jul 2007 11:12:33 +0000 (11:12 +0000)]
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

16 years agoexamples/gst-discover: Show duration of audio/video streams.
Edward Hervey [Fri, 27 Jul 2007 11:04:55 +0000 (11:04 +0000)]
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

17 years agogst/gst-disable-loadsave.ignore: Override more when having now xml.
Stefan Kost [Fri, 20 Jul 2007 08:50:18 +0000 (08:50 +0000)]
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.

17 years agogst/gstelement.override: Override the proxy method for GstElement::request_new_pad...
Edward Hervey [Mon, 9 Jul 2007 19:42:31 +0000 (19:42 +0000)]
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

17 years agogst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custo...
Zaheer Abbas Merali [Mon, 9 Jul 2007 19:30:26 +0000 (19:30 +0000)]
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

17 years agogst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
Rene Stadler [Thu, 5 Jul 2007 13:57:41 +0000 (13:57 +0000)]
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

17 years agogst/gstbuffer.override: whoapadoooo wabada bada ...
Edward Hervey [Wed, 27 Jun 2007 15:40:12 +0000 (15:40 +0000)]
gst/gstbuffer.override: whoapadoooo wabada bada ...

Original commit message from CVS:
* gst/gstbuffer.override:
whoapadoooo wabada bada ...
nothing here... :)
Fixes #451645

17 years agogst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup...
Edward Hervey [Sat, 16 Jun 2007 12:08:45 +0000 (12:08 +0000)]
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.

17 years agogst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
Edward Hervey [Thu, 14 Jun 2007 14:53:28 +0000 (14:53 +0000)]
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.

17 years agoexamples/sinkelement-registry.py: A quick modification of the sinkelement.py example...
Jan Schmidt [Thu, 14 Jun 2007 14:14:12 +0000 (14:14 +0000)]
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.

17 years agogst/__init__.py: Fix API cleanups that cause API breakage.
Edward Hervey [Tue, 12 Jun 2007 19:01:25 +0000 (19:01 +0000)]
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

17 years agogst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
Jan Schmidt [Mon, 11 Jun 2007 22:00:20 +0000 (22:00 +0000)]
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.

17 years agogst/extend/discoverer.py: Better support for demuxers that don't create all pads...
Michael Smith [Fri, 8 Jun 2007 16:16:34 +0000 (16:16 +0000)]
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

17 years agogst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release...
Edward Hervey [Fri, 8 Jun 2007 16:06:10 +0000 (16:06 +0000)]
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.

17 years agoUpdating ignores for API additions
Edward Hervey [Fri, 8 Jun 2007 15:16:08 +0000 (15:16 +0000)]
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.

17 years agoExample of how to properly ignore methods that aren't available if some feature is...
Edward Hervey [Wed, 23 May 2007 09:49:07 +0000 (09:49 +0000)]
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.

17 years agoconfigure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
Stefan Kost [Mon, 23 Apr 2007 14:42:25 +0000 (14:42 +0000)]
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.

17 years agogst/gstbin.override: Release the GIL in GstBin overrides.
Edward Hervey [Thu, 19 Apr 2007 15:43:16 +0000 (15:43 +0000)]
gst/gstbin.override: Release the GIL in GstBin overrides.

Original commit message from CVS:
* gst/gstbin.override:
Release the GIL in GstBin overrides.

17 years agogst/gstelement.override: Release the python lock when performing GStreamer calls...
Jan Schmidt [Fri, 13 Apr 2007 11:26:43 +0000 (11:26 +0000)]
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.

17 years agogst/gstbase.override: Unroll the GIL state in an error case where it was missing.
Jan Schmidt [Wed, 11 Apr 2007 09:33:37 +0000 (09:33 +0000)]
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.

17 years agogst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
Jan Schmidt [Wed, 11 Apr 2007 09:22:15 +0000 (09:22 +0000)]
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.

17 years agoImplement pad query proxying so that python elements can answer pad queries. Fixes...
Jan Schmidt [Tue, 10 Apr 2007 18:01:25 +0000 (18:01 +0000)]
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

17 years agoexamples/pyidentity.py: Add a simple example that implements an identity-like element...
Jan Schmidt [Tue, 10 Apr 2007 12:44:44 +0000 (12:44 +0000)]
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.

17 years agocodegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
Edward Hervey [Wed, 4 Apr 2007 12:57:32 +0000 (12:57 +0000)]
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.

17 years agoChangelog surgery: Attribute the previous release to Monsieur Hervey
Jan Schmidt [Wed, 4 Apr 2007 12:27:03 +0000 (12:27 +0000)]
Changelog surgery: Attribute the previous release to Monsieur Hervey

Original commit message from CVS:
Changelog surgery: Attribute the previous release to Monsieur Hervey

17 years agogst/: Fix the build for x86_64 when compiling against Python 2.5.
Jan Schmidt [Wed, 4 Apr 2007 12:22:03 +0000 (12:22 +0000)]
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.

17 years agogst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
Tim-Philipp Müller [Sun, 25 Mar 2007 19:02:23 +0000 (19:02 +0000)]
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.

17 years agogst/: Make it compilable on Python 2.4 and Python 2.5
Johan Dahlin [Mon, 19 Mar 2007 01:21:12 +0000 (01:21 +0000)]
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

17 years agogst/__init__.py: Implement multiplication, divison and float coercing for fractions.
Johan Dahlin [Sun, 18 Mar 2007 17:45:16 +0000 (17:45 +0000)]
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

17 years agoImplement sq_contains and add tests for gst.TagList.
Johan Dahlin [Sat, 17 Mar 2007 13:36:48 +0000 (13:36 +0000)]
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.

17 years agogst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY...
Edward Hervey [Fri, 2 Mar 2007 11:03:46 +0000 (11:03 +0000)]
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

17 years agogst/__init__.py: Added __eq__ method to fractions so we can check if two fractions...
Edward Hervey [Thu, 1 Mar 2007 14:21:52 +0000 (14:21 +0000)]
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.

17 years agogst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absen...
Edward Hervey [Thu, 1 Mar 2007 13:47:12 +0000 (13:47 +0000)]
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

17 years agotrigger rebuild
Thomas Vander Stichele [Wed, 28 Feb 2007 22:09:33 +0000 (22:09 +0000)]
trigger rebuild

Original commit message from CVS:
trigger rebuild

17 years agogst/base.defs: Limitations in the code generator mean that we can't handle PushSrc...
Michael Smith [Tue, 27 Feb 2007 10:44:21 +0000 (10:44 +0000)]
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.

17 years agogst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
Michael Smith [Sun, 25 Feb 2007 12:11:34 +0000 (12:11 +0000)]
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.

17 years agotestsuite/test_caps.py: Add test for gst.Buffer in caps.
Michael Smith [Sat, 24 Feb 2007 14:14:14 +0000 (14:14 +0000)]
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.

17 years agogst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing...
Michael Smith [Thu, 22 Feb 2007 16:13:53 +0000 (16:13 +0000)]
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)

17 years agoMakefile.am: Add ACLOCAL_AMFLAGS
David Schleef [Fri, 16 Feb 2007 02:39:56 +0000 (02:39 +0000)]
Makefile.am: Add ACLOCAL_AMFLAGS

Original commit message from CVS:
* Makefile.am: Add ACLOCAL_AMFLAGS

17 years agotestsuite/common.py: A private variable of unittest.TestCase changed name in python...
Edward Hervey [Sun, 4 Feb 2007 11:40:09 +0000 (11:40 +0000)]
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

17 years agogst/gstpad.override: Allow removing the negotiated pads of a cap by setting them...
Edward Hervey [Sun, 4 Feb 2007 10:54:48 +0000 (10:54 +0000)]
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

17 years agogst/interfaces.override: Gracefully handle the case where gst_property_probe_get_valu...
Edward Hervey [Sun, 4 Feb 2007 10:44:40 +0000 (10:44 +0000)]
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.

17 years agoFully implement GstPropertyProbe interface, with unit test.
Edward Hervey [Sun, 4 Feb 2007 10:23:38 +0000 (10:23 +0000)]
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

17 years agoconfigure.ac: Back to development cycle.
Edward Hervey [Wed, 31 Jan 2007 16:53:15 +0000 (16:53 +0000)]
configure.ac: Back to development cycle.

Original commit message from CVS:
* configure.ac:
Back to development cycle.

17 years agoReleasing 0.10.7
Edward Hervey [Wed, 31 Jan 2007 16:51:37 +0000 (16:51 +0000)]
Releasing 0.10.7

Original commit message from CVS:
Releasing 0.10.7

17 years agocodegen/codegen.py: Don't register interface if it is ignored
Edward Hervey [Mon, 29 Jan 2007 12:27:46 +0000 (12:27 +0000)]
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.

17 years agoChangeLog surgery : Indicate which bug last ocmmit fixed.
Edward Hervey [Mon, 29 Jan 2007 11:17:45 +0000 (11:17 +0000)]
ChangeLog surgery : Indicate which bug last ocmmit fixed.

Original commit message from CVS:
ChangeLog surgery : Indicate which bug last ocmmit fixed.
----------------------------------------------------------------------

17 years agoconfigure.ac: Check for availability of video-orientation interface
Edward Hervey [Mon, 29 Jan 2007 11:16:35 +0000 (11:16 +0000)]
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.

17 years agoAdd ignore file for 0.10.12 API additions
Edward Hervey [Fri, 26 Jan 2007 11:58:55 +0000 (11:58 +0000)]
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.