Edward Hervey [Tue, 9 May 2006 14:24:02 +0000 (14:24 +0000)]
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.
Edward Hervey [Tue, 9 May 2006 14:00:10 +0000 (14:00 +0000)]
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.
Edward Hervey [Tue, 9 May 2006 13:36:51 +0000 (13:36 +0000)]
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.
Edward Hervey [Tue, 9 May 2006 13:13:48 +0000 (13:13 +0000)]
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
Edward Hervey [Tue, 9 May 2006 10:25:17 +0000 (10:25 +0000)]
testsuite/python.supp: Added suppressions for FC5 64 bit
Original commit message from CVS:
* testsuite/python.supp:
Added suppressions for FC5 64 bit
Edward Hervey [Mon, 8 May 2006 11:59:56 +0000 (11:59 +0000)]
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
Andy Wingo [Fri, 5 May 2006 13:32:37 +0000 (13:32 +0000)]
smaller title
Original commit message from CVS:
smaller title
Andy Wingo [Fri, 5 May 2006 13:30:01 +0000 (13:30 +0000)]
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.
Andy Wingo [Fri, 5 May 2006 11:00:44 +0000 (11:00 +0000)]
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.
Edward Hervey [Sat, 29 Apr 2006 16:59:16 +0000 (16:59 +0000)]
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.
Edward Hervey [Fri, 28 Apr 2006 17:35:26 +0000 (17:35 +0000)]
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.
Edward Hervey [Fri, 28 Apr 2006 15:23:52 +0000 (15:23 +0000)]
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
Edward Hervey [Fri, 28 Apr 2006 15:07:41 +0000 (15:07 +0000)]
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.
Edward Hervey [Fri, 28 Apr 2006 14:55:15 +0000 (14:55 +0000)]
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
Edward Hervey [Fri, 28 Apr 2006 14:54:45 +0000 (14:54 +0000)]
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
Edward Hervey [Fri, 28 Apr 2006 14:51:52 +0000 (14:51 +0000)]
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
Thomas Vander Stichele [Fri, 28 Apr 2006 14:07:38 +0000 (14:07 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Fri, 28 Apr 2006 14:06:21 +0000 (14:06 +0000)]
releasing 0.10.4
Original commit message from CVS:
releasing 0.10.4
Andy Wingo [Wed, 19 Apr 2006 12:04:56 +0000 (12:04 +0000)]
BPB(tm)
Original commit message from CVS:
BPB(tm)
Andy Wingo [Wed, 19 Apr 2006 12:04:19 +0000 (12:04 +0000)]
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.
Andy Wingo [Wed, 19 Apr 2006 11:58:14 +0000 (11:58 +0000)]
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.
Andy Wingo [Wed, 19 Apr 2006 08:50:48 +0000 (08:50 +0000)]
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 :)
Thomas Vander Stichele [Thu, 13 Apr 2006 16:38:41 +0000 (16:38 +0000)]
prereleasing gst-python
Original commit message from CVS:
prereleasing gst-python
Edward Hervey [Mon, 10 Apr 2006 14:47:19 +0000 (14:47 +0000)]
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
Edward Hervey [Mon, 10 Apr 2006 09:21:09 +0000 (09:21 +0000)]
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.
Stefan Kost [Sat, 8 Apr 2006 18:46:44 +0000 (18:46 +0000)]
testsuite/test-object.h: Fix broken GObject macros
Original commit message from CVS:
* testsuite/test-object.h:
Fix broken GObject macros
Andy Wingo [Fri, 7 Apr 2006 18:33:35 +0000 (18:33 +0000)]
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...
Edward Hervey [Fri, 7 Apr 2006 17:58:18 +0000 (17:58 +0000)]
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.
Andy Wingo [Fri, 7 Apr 2006 17:21:27 +0000 (17:21 +0000)]
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.
Edward Hervey [Fri, 7 Apr 2006 15:41:00 +0000 (15:41 +0000)]
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.
Andy Wingo [Fri, 7 Apr 2006 14:54:49 +0000 (14:54 +0000)]
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.
Andy Wingo [Fri, 7 Apr 2006 14:32:08 +0000 (14:32 +0000)]
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.
Edward Hervey [Wed, 5 Apr 2006 17:05:43 +0000 (17:05 +0000)]
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.
Andy Wingo [Wed, 5 Apr 2006 11:55:48 +0000 (11:55 +0000)]
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.
Andy Wingo [Wed, 5 Apr 2006 08:37:32 +0000 (08:37 +0000)]
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.
Edward Hervey [Tue, 4 Apr 2006 16:16:46 +0000 (16:16 +0000)]
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.
Thomas Vander Stichele [Sat, 1 Apr 2006 10:10:48 +0000 (10:10 +0000)]
fix makefile
Original commit message from CVS:
fix makefile
Thomas Vander Stichele [Sat, 1 Apr 2006 10:07:07 +0000 (10:07 +0000)]
configure.ac: use AS_VERSION and AS_NANO
Original commit message from CVS:
* configure.ac:
use AS_VERSION and AS_NANO
Andy Wingo [Fri, 31 Mar 2006 17:12:50 +0000 (17:12 +0000)]
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.
David I. Lehn [Thu, 30 Mar 2006 03:46:56 +0000 (03:46 +0000)]
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"
Edward Hervey [Fri, 24 Mar 2006 11:07:22 +0000 (11:07 +0000)]
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_*()
Jan Schmidt [Tue, 21 Mar 2006 21:49:46 +0000 (21:49 +0000)]
Bump nano back to CVS
Original commit message from CVS:
Bump nano back to CVS
Jan Schmidt [Tue, 21 Mar 2006 21:48:08 +0000 (21:48 +0000)]
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..."
Jan Schmidt [Tue, 21 Mar 2006 14:01:07 +0000 (14:01 +0000)]
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
Jan Schmidt [Tue, 21 Mar 2006 00:14:38 +0000 (00:14 +0000)]
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
Jan Schmidt [Mon, 20 Mar 2006 19:08:34 +0000 (19:08 +0000)]
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.
Edward Hervey [Tue, 14 Mar 2006 12:56:46 +0000 (12:56 +0000)]
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.
Edward Hervey [Tue, 14 Mar 2006 12:25:22 +0000 (12:25 +0000)]
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.
Edward Hervey [Mon, 13 Mar 2006 11:19:10 +0000 (11:19 +0000)]
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
Edward Hervey [Fri, 10 Mar 2006 11:28:01 +0000 (11:28 +0000)]
gst/gst.override: Commited a bit too much :)
Original commit message from CVS:
* gst/gst.override:
Commited a bit too much :)
Edward Hervey [Fri, 10 Mar 2006 11:22:31 +0000 (11:22 +0000)]
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()
Edward Hervey [Fri, 10 Mar 2006 10:54:40 +0000 (10:54 +0000)]
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
Edward Hervey [Tue, 7 Mar 2006 19:44:35 +0000 (19:44 +0000)]
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.
Edward Hervey [Tue, 7 Mar 2006 19:08:43 +0000 (19:08 +0000)]
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
Michael Smith [Mon, 6 Mar 2006 16:24:53 +0000 (16:24 +0000)]
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.
Edward Hervey [Thu, 2 Mar 2006 09:40:13 +0000 (09:40 +0000)]
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
Jan Schmidt [Tue, 28 Feb 2006 00:17:45 +0000 (00:17 +0000)]
pygst.py.in: Fix a silly logic inversion typo
Original commit message from CVS:
* pygst.py.in:
Fix a silly logic inversion typo
Edward Hervey [Mon, 27 Feb 2006 16:22:10 +0000 (16:22 +0000)]
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
Edward Hervey [Wed, 22 Feb 2006 10:16:33 +0000 (10:16 +0000)]
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
Edward Hervey [Mon, 20 Feb 2006 18:07:59 +0000 (18:07 +0000)]
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 :)
Zaheer Abbas Merali [Mon, 20 Feb 2006 16:58:14 +0000 (16:58 +0000)]
fix vumeter example
Original commit message from CVS:
fix vumeter example
Edward Hervey [Fri, 17 Feb 2006 15:35:34 +0000 (15:35 +0000)]
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.
Andy Wingo [Fri, 10 Feb 2006 17:49:47 +0000 (17:49 +0000)]
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.
Andy Wingo [Fri, 10 Feb 2006 10:53:22 +0000 (10:53 +0000)]
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.
Edward Hervey [Tue, 7 Feb 2006 18:54:52 +0000 (18:54 +0000)]
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.
Andy Wingo [Mon, 6 Feb 2006 16:24:23 +0000 (16:24 +0000)]
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.
Edward Hervey [Thu, 2 Feb 2006 16:30:01 +0000 (16:30 +0000)]
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.
Edward Hervey [Thu, 2 Feb 2006 15:54:07 +0000 (15:54 +0000)]
gst/gst.defs: Update for current GStreamer core API
Original commit message from CVS:
* gst/gst.defs:
Update for current GStreamer core API
Edward Hervey [Wed, 1 Feb 2006 16:37:41 +0000 (16:37 +0000)]
testsuite/test_event.py: Properly use tempfile
Original commit message from CVS:
* testsuite/test_event.py:
Properly use tempfile
Edward Hervey [Wed, 1 Feb 2006 14:19:55 +0000 (14:19 +0000)]
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
Thomas Vander Stichele [Wed, 1 Feb 2006 11:52:04 +0000 (11:52 +0000)]
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
Thomas Vander Stichele [Wed, 1 Feb 2006 11:14:20 +0000 (11:14 +0000)]
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
Edward Hervey [Mon, 30 Jan 2006 12:57:02 +0000 (12:57 +0000)]
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
Christian Schaller [Wed, 25 Jan 2006 11:23:20 +0000 (11:23 +0000)]
update spec file
Original commit message from CVS:
update spec file
Thomas Vander Stichele [Mon, 16 Jan 2006 21:01:03 +0000 (21:01 +0000)]
back to head
Original commit message from CVS:
back to head
Thomas Vander Stichele [Mon, 16 Jan 2006 20:59:29 +0000 (20:59 +0000)]
releasing 0.10.2
Original commit message from CVS:
releasing 0.10.2
Thomas Vander Stichele [Sat, 14 Jan 2006 22:59:52 +0000 (22:59 +0000)]
prerelease
Original commit message from CVS:
prerelease
Edward Hervey [Fri, 13 Jan 2006 17:40:09 +0000 (17:40 +0000)]
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.
Edward Hervey [Mon, 9 Jan 2006 11:42:25 +0000 (11:42 +0000)]
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
Edward Hervey [Sun, 8 Jan 2006 12:26:35 +0000 (12:26 +0000)]
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
Edward Hervey [Thu, 5 Jan 2006 14:49:27 +0000 (14:49 +0000)]
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.
Edward Hervey [Sun, 1 Jan 2006 21:18:28 +0000 (21:18 +0000)]
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
Thomas Vander Stichele [Fri, 23 Dec 2005 18:16:44 +0000 (18:16 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Fri, 23 Dec 2005 18:10:51 +0000 (18:10 +0000)]
releasing 0.10.1
Original commit message from CVS:
releasing 0.10.1
Thomas Vander Stichele [Thu, 22 Dec 2005 19:02:03 +0000 (19:02 +0000)]
duh, typo
Original commit message from CVS:
duh, typo
Thomas Vander Stichele [Thu, 22 Dec 2005 15:56:41 +0000 (15:56 +0000)]
install in pyexecdir as well
Original commit message from CVS:
* configure.ac:
* gst/Makefile.am:
* gst/extend/Makefile.am:
install in pyexecdir as well
Thomas Vander Stichele [Thu, 22 Dec 2005 11:20:44 +0000 (11:20 +0000)]
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
Thomas Vander Stichele [Tue, 20 Dec 2005 15:58:02 +0000 (15:58 +0000)]
prereleasing
Original commit message from CVS:
prereleasing
Edward Hervey [Tue, 20 Dec 2005 11:15:50 +0000 (11:15 +0000)]
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()
Martin Soto [Mon, 19 Dec 2005 17:49:30 +0000 (17:49 +0000)]
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.
Edward Hervey [Mon, 19 Dec 2005 16:05:34 +0000 (16:05 +0000)]
gst/gst.override: ignore gst_object_sink
Original commit message from CVS:
* gst/gst.override:
ignore gst_object_sink
Edward Hervey [Mon, 19 Dec 2005 10:45:45 +0000 (10:45 +0000)]
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*).
Edward Hervey [Sun, 18 Dec 2005 18:15:57 +0000 (18:15 +0000)]
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.
Edward Hervey [Sun, 18 Dec 2005 17:20:12 +0000 (17:20 +0000)]
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()
Andy Wingo [Fri, 16 Dec 2005 14:47:12 +0000 (14:47 +0000)]
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.
Thomas Vander Stichele [Wed, 14 Dec 2005 17:18:38 +0000 (17:18 +0000)]
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
Edward Hervey [Mon, 12 Dec 2005 15:15:28 +0000 (15:15 +0000)]
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.
Edward Hervey [Fri, 9 Dec 2005 13:06:43 +0000 (13:06 +0000)]
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.
Edward Hervey [Fri, 9 Dec 2005 12:49:08 +0000 (12:49 +0000)]
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.
Edward Hervey [Wed, 7 Dec 2005 14:41:37 +0000 (14:41 +0000)]
gst/gstmessage.override: Fix for memleak
Original commit message from CVS:
* gst/gstmessage.override:
Fix for memleak