platform/upstream/gstreamer.git
18 years agoUpdate for API changes.
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.

18 years agogst/gst.override: Reverting previous patches for conditional ignore.
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.

18 years agogst/gst.override: Better conditional ignore for types and methods.
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.

18 years agocodegen/: Added code to ignore type and the function/methods/classes that use them.
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

18 years agotestsuite/python.supp: Added suppressions for FC5 64 bit
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

18 years agoautogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
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

18 years agosmaller title
Andy Wingo [Fri, 5 May 2006 13:32:37 +0000 (13:32 +0000)]
smaller title

Original commit message from CVS:
smaller title

18 years agoexamples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting...
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.

18 years agoexamples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother...
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.

18 years agoexamples/gstfile.py: Threaded application, we NEED gobject.threads_init().
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.

18 years agogst/arg-types.py: Caps used as arguments of virtual methods should keep their initial...
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.

18 years agogst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
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

18 years agogst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed...
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.

18 years agogst/gstpad.override: (pad_block_callback_marshal)
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

18 years agogst/gstmodule.c: Wrap the gstreamer error domains quark.
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

18 years agogst/gstpad.override (pad_block_callback_marshal)
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

18 years agoback to HEAD
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

18 years agoreleasing 0.10.4
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

18 years agoBPB(tm)
Andy Wingo [Wed, 19 Apr 2006 12:04:56 +0000 (12:04 +0000)]
BPB(tm)

Original commit message from CVS:
BPB(tm)

18 years agogst/arg-types.py (GstCapsArg.write_const_param)
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.

18 years agoexamples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output...
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.

18 years agoexamples/remuxer.py: Another code dump. I know it breaks the freeze but it's just...
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 :)

18 years agoprereleasing gst-python
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

18 years agogst/gsttaglist.override: Return tag value if present more than once (instead of exact...
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

18 years agocodegen/argtypes.py: Update from upstream codegen for UInt argtype.
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.

18 years agotestsuite/test-object.h: Fix broken GObject macros
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

18 years agoexamples/remuxer.py: Code dump, work in progress...
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...

18 years agotestsuite/test_ghostpad.py: more assertions to figure out an speed issue.
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.

18 years agogst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional...
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.

18 years agoMakefile.am: make check-valgrind calls make valgrind in the testsuite directory.
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.

18 years agogst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional...
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.

18 years agogst/gst.defs (element_make_from_uri): Element name is optional and can be None. It...
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.

18 years agotestsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline...
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.

18 years agoconfigure.ac (PYGST_MICRO_VERSION): Doc fix.
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.

18 years agogst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Ch...
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.

18 years agogst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since...
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.

18 years agofix makefile
Thomas Vander Stichele [Sat, 1 Apr 2006 10:10:48 +0000 (10:10 +0000)]
fix makefile

Original commit message from CVS:
fix makefile

18 years agoconfigure.ac: use AS_VERSION and AS_NANO
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

18 years agoexamples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while...
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.

18 years agoconfigure.ac: Better empty string test fix for "Fixes to how we figure out what API...
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"

18 years agoconfigure.ac: Fixes in 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_*()

18 years agoBump nano back to CVS
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

18 years agoconfigure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
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..."

18 years agotestsuite/: Another attempt at making the tests deterministic on the buildbots
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

18 years agoconfigure.ac: pre-release 0.10.2.2
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

18 years agotestsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state...
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.

18 years agoconfigure.ac: Only require GStreamer core >= 0.10.2
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.

18 years agocodegen/: New --extendpath option for codegenerator so we can add extra path to searc...
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.

18 years agogst/: Added base elements override file.
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

18 years agogst/gst.override: Commited a bit too much :)
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 :)

18 years agogst/base.defs: typo fix for gst_type_find_helper()
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()

18 years agogst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
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

18 years agogst/arg-types.py: Add ReturnType and Parameter for GstCaps.
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.

18 years agogst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
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

18 years agogst/: Don't leak PyObjects wrapping GValues when indexing into a
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.

18 years agogst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
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

18 years agopygst.py.in: Fix a silly logic inversion typo
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

18 years agopygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code...
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

18 years agogst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use...
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

18 years agoexamples/vumeter.py: In fact it wasn't an application message, but an element message :)
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 :)

18 years agofix vumeter example
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

18 years agogst/: Updated and properly wrapped new GstQuery formats API.
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.

18 years agogst/gst.defs (disable_sync_message_emission)
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.

18 years agoexamples/play.py (GstPlayer.query_position)
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.

18 years agogst/: Remove deprecated code dating back from 0.8 era.
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.

18 years agocodegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple...
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.

18 years agogst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead...
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.

18 years agogst/gst.defs: Update for current GStreamer core API
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

18 years agotestsuite/test_event.py: Properly use tempfile
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

18 years agogst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep...
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

18 years agotestsuite/test_event.py: add a test case for autoplugging behaviour: create a source...
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

18 years agotestsuite/test_element.py: add another link test
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

18 years agoLink against Gst Data protocol libraries.
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

18 years agoupdate spec file
Christian Schaller [Wed, 25 Jan 2006 11:23:20 +0000 (11:23 +0000)]
update spec file

Original commit message from CVS:
update spec file

18 years agoback to head
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

18 years agoreleasing 0.10.2
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

18 years agoprerelease
Thomas Vander Stichele [Sat, 14 Jan 2006 22:59:52 +0000 (22:59 +0000)]
prerelease

Original commit message from CVS:
prerelease

18 years agogst/gstlibs.override: GstController : don't use values that are now in non-public...
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.

18 years agogst/base.defs: Revert guint8* to gchar* modifications for the adapter
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

18 years agogst/gststructure.override: Properly check for gstvalue data types. This makes it...
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

18 years agogst/base.defs: Use gchar* instead of guint8* for GstAdapter
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.

18 years agoFirst step at wrapping base elements in gst-python
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

18 years agoback to HEAD
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

18 years agoreleasing 0.10.1
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

18 years agoduh, typo
Thomas Vander Stichele [Thu, 22 Dec 2005 19:02:03 +0000 (19:02 +0000)]
duh, typo

Original commit message from CVS:
duh, typo

18 years agoinstall in pyexecdir as well
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

18 years agopygst.py.in: give the correct error when not finding the version
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

18 years agoprereleasing
Thomas Vander Stichele [Tue, 20 Dec 2005 15:58:02 +0000 (15:58 +0000)]
prereleasing

Original commit message from CVS:
prereleasing

18 years agogst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
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()

18 years agogst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned...
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.

18 years agogst/gst.override: ignore gst_object_sink
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

18 years agogst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
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*).

18 years agogst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
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.

18 years agogst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity...
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()

18 years agogst/gstpad.override (handle_event_function_exception)
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.

18 years agoFollow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the...
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

18 years agoexamples/gstfile.py: Moved the Discoverer class to gst.extend
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.

18 years agogst/arg-types.py: This covers for the codegenerator not being able to handle (unsigne...
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.

18 years agogst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
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.

18 years agogst/gstmessage.override: Fix for memleak
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