platform/upstream/gstreamer.git
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

18 years agoback to HEAD
Thomas Vander Stichele [Mon, 5 Dec 2005 18:12:42 +0000 (18:12 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.10.0
Thomas Vander Stichele [Mon, 5 Dec 2005 18:04:34 +0000 (18:04 +0000)]
releasing 0.10.0

Original commit message from CVS:
releasing 0.10.0

18 years agogst/gst.defs: Wrapped last pre-0.10 API update (I hope...)
Edward Hervey [Mon, 5 Dec 2005 13:10:59 +0000 (13:10 +0000)]
gst/gst.defs: Wrapped last pre-0.10 API update (I hope...)

Original commit message from CVS:
* gst/gst.defs: (alloc_buffer_and_set_caps):
Wrapped last pre-0.10 API update (I hope...)
* examples/gstfile.py: (Discoverer._new_decoded_pad_cb):
Fix for fractional framerates.

18 years agoexamples/gstfile.py: Fix for fractional framerates.
Edward Hervey [Mon, 5 Dec 2005 12:01:32 +0000 (12:01 +0000)]
examples/gstfile.py: Fix for fractional framerates.

Original commit message from CVS:
* examples/gstfile.py: (Discoverer._new_decoded_pad_cb):
Fix for fractional framerates.

18 years agotestsuite/test_registry.py (RegistryTest.testPluginList): Look for staticelements...
Andy Wingo [Mon, 5 Dec 2005 10:58:30 +0000 (10:58 +0000)]
testsuite/test_registry.py (RegistryTest.testPluginList): Look for staticelements, not gstcoreelements.

Original commit message from CVS:
2005-12-05  Andy Wingo  <wingo@pobox.com>

* testsuite/test_registry.py (RegistryTest.testPluginList): Look
for staticelements, not gstcoreelements.

18 years agoback to HEAD
Thomas Vander Stichele [Thu, 1 Dec 2005 19:18:41 +0000 (19:18 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.9.7
Thomas Vander Stichele [Thu, 1 Dec 2005 19:15:26 +0000 (19:15 +0000)]
releasing 0.9.7

Original commit message from CVS:
releasing 0.9.7

18 years agoconfigure.ac (GST_PLUGINS_BASE_LIBS): Check for gstreamer-plugins-base.pc, the one...
Andy Wingo [Thu, 1 Dec 2005 12:34:46 +0000 (12:34 +0000)]
configure.ac (GST_PLUGINS_BASE_LIBS): Check for gstreamer-plugins-base.pc, the one that has the interfaces etc.

Original commit message from CVS:
2005-12-01  Andy Wingo  <wingo@pobox.com>

* configure.ac (GST_PLUGINS_BASE_LIBS): Check for
gstreamer-plugins-base.pc, the one that has the interfaces etc.

* gst/Makefile.am (interfaces_la_CFLAGS, interfaces_la_LDFLAGS):
PLUGINS_BASE, not BASE.

18 years agogst-interfaces-0.9.pc is no more, update to new use
Edward Hervey [Wed, 30 Nov 2005 18:25:53 +0000 (18:25 +0000)]
gst-interfaces-0.9.pc is no more, update to new use

Original commit message from CVS:
* configure.ac:
* gst/Makefile.am:
gst-interfaces-0.9.pc is no more, update to new use
* testsuite/test_element.py:
Fix for queue modification

18 years agogst/: Queue is now a plugin, remove static references
Edward Hervey [Wed, 30 Nov 2005 11:50:04 +0000 (11:50 +0000)]
gst/: Queue is now a plugin, remove static references

Original commit message from CVS:
* gst/gst-types.defs:
* gst/gst.defs:
* gst/gst.override:
Queue is now a plugin, remove static references

18 years agogst/gst.defs: Update for API changes
Edward Hervey [Tue, 29 Nov 2005 17:25:54 +0000 (17:25 +0000)]
gst/gst.defs: Update for API changes

Original commit message from CVS:
* gst/gst.defs:
Update for API changes
* gst/gstquery.override:
wrapper for query_parse_seeking()

18 years agogst/gst.override: Ignore all *_full functions/methods
Edward Hervey [Thu, 24 Nov 2005 11:47:15 +0000 (11:47 +0000)]
gst/gst.override: Ignore all *_full functions/methods

Original commit message from CVS:
* gst/gst.override:
Ignore all *_full functions/methods
* gst/gstbus.override:
Wrapper for gst_bus_add_signal_watch that now takes an optional
priority argument

18 years agoadd a torture target
Thomas Vander Stichele [Wed, 23 Nov 2005 21:28:24 +0000 (21:28 +0000)]
add a torture target

Original commit message from CVS:
add a torture target

18 years agoback to HEAD
Thomas Vander Stichele [Wed, 23 Nov 2005 20:06:52 +0000 (20:06 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.9.6
Thomas Vander Stichele [Wed, 23 Nov 2005 19:58:39 +0000 (19:58 +0000)]
releasing 0.9.6

Original commit message from CVS:
releasing 0.9.6

18 years agogst/: And more API updated, pom po do pom pom pom....
Edward Hervey [Wed, 23 Nov 2005 14:43:26 +0000 (14:43 +0000)]
gst/: And more API updated, pom po do pom pom pom....

Original commit message from CVS:
* gst/gst-types.defs:
* gst/gst.defs:
And more API updated, pom po do pom pom pom....

18 years agogst/interfaces.defs: Update for Interfaces API changes
Edward Hervey [Wed, 23 Nov 2005 10:21:34 +0000 (10:21 +0000)]
gst/interfaces.defs: Update for Interfaces API changes

Original commit message from CVS:
* gst/interfaces.defs:
Update for Interfaces API changes

18 years agogst/: API updates
Edward Hervey [Wed, 23 Nov 2005 09:53:52 +0000 (09:53 +0000)]
gst/: API updates

Original commit message from CVS:
* gst/gst-types.defs:
* gst/gst.defs:
API updates

18 years agogst/: Added FractionRange type
Edward Hervey [Tue, 22 Nov 2005 14:15:03 +0000 (14:15 +0000)]
gst/: Added FractionRange type

Original commit message from CVS:
* gst/pygstvalue.c: (pygst_value_as_pyobject),
(pygst_value_init_for_pyobject), (pygst_value_from_pyobject),
(pygst_value_init):
* gst/__init__.py:
Added FractionRange type
* gst/gst-types.defs:
* gst/gst.defs:
* gst/gst.override:
API updates

18 years agogst/: Run update-funcnames.
Andy Wingo [Tue, 22 Nov 2005 12:02:41 +0000 (12:02 +0000)]
gst/: Run update-funcnames.

Original commit message from CVS:
2005-11-22  Andy Wingo  <wingo@pobox.com>

* gst/gst.defs:
* gst/gstevent.override: Run update-funcnames.

18 years agogst/xoverlay.defs: Update for API changes in XOverlay interface
Edward Hervey [Tue, 22 Nov 2005 00:02:14 +0000 (00:02 +0000)]
gst/xoverlay.defs: Update for API changes in XOverlay interface

Original commit message from CVS:
* gst/xoverlay.defs:
Update for API changes in XOverlay interface

18 years agoAdd an example for the cutter element
Thomas Vander Stichele [Mon, 21 Nov 2005 19:53:17 +0000 (19:53 +0000)]
Add an example for the cutter element

Original commit message from CVS:
Add an example for the cutter element

18 years agoclosure visiting should be LOG
Thomas Vander Stichele [Mon, 21 Nov 2005 19:51:45 +0000 (19:51 +0000)]
closure visiting should be LOG

Original commit message from CVS:
closure visiting should be LOG

18 years agogst/gst-types.defs: GstSegment is properly wrapped
Edward Hervey [Mon, 21 Nov 2005 19:13:57 +0000 (19:13 +0000)]
gst/gst-types.defs: GstSegment is properly wrapped

Original commit message from CVS:
* gst/gst-types.defs:
GstSegment is properly wrapped
* gst/gst.defs:
Add GstBin::handle_message virtual method

18 years agogst/gst.override: Take either int or longs and return unsigned long long
Edward Hervey [Mon, 21 Nov 2005 18:58:50 +0000 (18:58 +0000)]
gst/gst.override: Take either int or longs and return unsigned long long

Original commit message from CVS:
* gst/gst.override: (_wrap_GST_TIME_ARGS):
Take either int or longs and return unsigned long long

18 years agoexamples/gstfile.py: Cleanup
Edward Hervey [Mon, 21 Nov 2005 18:48:19 +0000 (18:48 +0000)]
examples/gstfile.py: Cleanup

Original commit message from CVS:
* examples/gstfile.py:
Cleanup
* gst/gst-types.defs:
* gst/gst.defs:
API update.
More fixes to follow.

18 years agogst/gst.defs (net_client_clock_new): Add some defaults.
Andy Wingo [Mon, 21 Nov 2005 16:20:50 +0000 (16:20 +0000)]
gst/gst.defs (net_client_clock_new): Add some defaults.

Original commit message from CVS:
2005-11-21  Andy Wingo  <wingo@pobox.com>

* gst/gst.defs (net_client_clock_new): Add some defaults.

18 years agogst/: API updates
Edward Hervey [Mon, 21 Nov 2005 15:38:03 +0000 (15:38 +0000)]
gst/: API updates

Original commit message from CVS:
* gst/gst-types.defs:
* gst/gst.defs:
API updates
* gst/pygstvalue.c: (pygst_value_as_pyobject),
(pygst_value_from_pyobject):
Fixes for gst_value_array and GST_FOURCC_FORMAT

18 years agogst/gst.defs: Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
Jan Schmidt [Mon, 21 Nov 2005 14:34:41 +0000 (14:34 +0000)]
gst/gst.defs: Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)

Original commit message from CVS:
* gst/gst.defs:
Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
(#322027)

18 years agogst/: Update for latest API changes
Edward Hervey [Mon, 21 Nov 2005 11:05:33 +0000 (11:05 +0000)]
gst/: Update for latest API changes

Original commit message from CVS:
* gst/gst-types.defs:
* gst/gst.defs:
Update for latest API changes
Still have to make GstSegment properly wrappable (GBoxed?)

18 years agoadd header stuff
Thomas Vander Stichele [Sat, 19 Nov 2005 10:37:58 +0000 (10:37 +0000)]
add header stuff

Original commit message from CVS:
add header stuff

18 years agogst/Makefile.am: Add GST_NET libs. gst/gst.defs (gst_net_time_provider_new)
Andy Wingo [Fri, 18 Nov 2005 16:26:05 +0000 (16:26 +0000)]
gst/Makefile.am: Add GST_NET libs. gst/gst.defs (gst_net_time_provider_new)

Original commit message from CVS:
2005-11-18  Andy Wingo  <wingo@pobox.com>

* gst/Makefile.am: Add GST_NET libs.

* gst/gst.defs (gst_net_time_provider_new)
(gst_net_client_clock_new): Add constructors

* configure.ac: Check for gstreamer-net as well.

* gst/gst.override: Include gst/net/gstnet.h.

* gst/gst-types.defs (NetTimeProvider, NetClientClock): Added new
types.

18 years agogst/gst.defs: Keep refcount for the message of gst_bus_post()
Edward Hervey [Tue, 15 Nov 2005 15:35:44 +0000 (15:35 +0000)]
gst/gst.defs: Keep refcount for the message of gst_bus_post()

Original commit message from CVS:
* gst/gst.defs:
Keep refcount for the message of gst_bus_post()
* gst/gststructure.override:
Don't free a structure on dealloc (the parent does that)
* testsuite/test_message.py:
Proper testing of bus functionnality with a mainloop

18 years agoadd gst.message_application_new test case
Johan Dahlin [Tue, 15 Nov 2005 14:38:38 +0000 (14:38 +0000)]
add gst.message_application_new test case

Original commit message from CVS:
add gst.message_application_new test case

18 years agoback to head
Thomas Vander Stichele [Fri, 11 Nov 2005 19:42:50 +0000 (19:42 +0000)]
back to head

Original commit message from CVS:
back to head

18 years agoreleasing 0.9.5
Thomas Vander Stichele [Fri, 11 Nov 2005 19:42:07 +0000 (19:42 +0000)]
releasing 0.9.5

Original commit message from CVS:
releasing 0.9.5

18 years agogst/gsttaglist.override: put the gst.TagList.keys() method back.
Edward Hervey [Thu, 10 Nov 2005 13:03:14 +0000 (13:03 +0000)]
gst/gsttaglist.override: put the gst.TagList.keys() method back.

Original commit message from CVS:
* gst/gsttaglist.override:
put the gst.TagList.keys() method back.

18 years agogst/gstmodule.c: Added GST_TAG_* string constants
Edward Hervey [Thu, 10 Nov 2005 12:48:49 +0000 (12:48 +0000)]
gst/gstmodule.c: Added GST_TAG_* string constants

Original commit message from CVS:
* gst/gstmodule.c: (init_gst):
Added GST_TAG_* string constants
* gst/gstpad.override:
Make probe handler return TRUE if the Python callback doesn't return
anything.
* gst/gsttaglist.override:
Cleaned up gst.TagList, works as a dictionnary.

18 years agogst/gst.*: Added new function gst.TIME_ARGS which returns the string representation...
Edward Hervey [Tue, 8 Nov 2005 17:22:54 +0000 (17:22 +0000)]
gst/gst.*: Added new function gst.TIME_ARGS which returns the string representation of a GstClockTime

Original commit message from CVS:
* gst/gst.defs:
* gst/gst.override:
Added new function gst.TIME_ARGS which returns the string
representation of a GstClockTime

18 years agoupdate spec file to work with latest changes
Christian Schaller [Mon, 7 Nov 2005 15:16:56 +0000 (15:16 +0000)]
update spec file to work with latest changes

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

18 years agogst/gstelement.override: So apparently 0 != O :)
Edward Hervey [Fri, 4 Nov 2005 18:30:47 +0000 (18:30 +0000)]
gst/gstelement.override: So apparently 0 != O :)

Original commit message from CVS:
* gst/gstelement.override:
So apparently 0 != O :)

18 years agogst/gstpad.override: works better now we set the item to the proper position...
Edward Hervey [Fri, 4 Nov 2005 16:28:15 +0000 (16:28 +0000)]
gst/gstpad.override: works better now we set the item to the proper position...

Original commit message from CVS:
* gst/gstpad.override:
works better now we set the item to the proper position...

18 years agogst/gstpad.override: Use proper GValue <-> MiniObject conversion function
Edward Hervey [Fri, 4 Nov 2005 13:14:59 +0000 (13:14 +0000)]
gst/gstpad.override: Use proper GValue <-> MiniObject conversion function

Original commit message from CVS:
* gst/gstpad.override:
Use proper GValue <-> MiniObject conversion function
* examples/Makefile.am:
* examples/sinkelement.py:
New example showing how to create a sink element in python.

18 years agoexamples/play.py: Fixed the play example to work with 0.9.4 API
Edward Hervey [Fri, 4 Nov 2005 10:14:22 +0000 (10:14 +0000)]
examples/play.py: Fixed the play example to work with 0.9.4 API

Original commit message from CVS:
* examples/play.py:
Fixed the play example to work with 0.9.4 API

18 years agoplug leak
Johan Dahlin [Wed, 2 Nov 2005 13:54:21 +0000 (13:54 +0000)]
plug leak

Original commit message from CVS:
plug leak

18 years agogst/gstelement.override: added wrapper for gst_element_query_duration()
Edward Hervey [Tue, 1 Nov 2005 18:19:08 +0000 (18:19 +0000)]
gst/gstelement.override: added wrapper for gst_element_query_duration()

Original commit message from CVS:
* gst/gstelement.override:
added wrapper for gst_element_query_duration()
* gst/gstpad.override:
added wrapper for gst_pad_query_duration()
Also converted some functions using fixed size PyList to use
PyList_SetItem instead of PyList_Append
Closes bug #320357

18 years agogst/gst-types.defs: Updated modification from API
Edward Hervey [Tue, 1 Nov 2005 15:36:23 +0000 (15:36 +0000)]
gst/gst-types.defs: Updated modification from API

Original commit message from CVS:
* gst/gst-types.defs:
Updated modification from API
* gst/gstquery.override:
Added gst_query_parse_duration override
* examples/gstfile.py:
Now use duration query
Cleanups

18 years agoreindent the gst way
Thomas Vander Stichele [Thu, 27 Oct 2005 15:54:32 +0000 (15:54 +0000)]
reindent the gst way

Original commit message from CVS:
reindent the gst way

18 years agogst/gst.defs: Added 'caller-owns-return' to all gst_[message|event|query]_new_*(...
Edward Hervey [Thu, 27 Oct 2005 14:46:59 +0000 (14:46 +0000)]
gst/gst.defs: Added 'caller-owns-return' to all gst_[message|event|query]_new_*() wrappers

Original commit message from CVS:
* gst/gst.defs:
Added 'caller-owns-return' to all gst_[message|event|query]_new_*()
wrappers

18 years agoadd gst.QueryError and use it
Thomas Vander Stichele [Thu, 27 Oct 2005 09:51:18 +0000 (09:51 +0000)]
add gst.QueryError and use it

Original commit message from CVS:

* gst/gstelement.override:
* gst/pygstexception.c:
* gst/pygstexception.h:
* testsuite/test_element.py:
add gst.QueryError and use it
* testsuite/test_pad.py:
add some tests that show comparison between two different
Python objects wrapping the same MiniObject

18 years agogst/: remove the hash table for miniobjects - since we can't get notified when they...
Thomas Vander Stichele [Thu, 27 Oct 2005 08:51:20 +0000 (08:51 +0000)]
gst/: remove the hash table for miniobjects - since we can't get notified when they get destroyed, we shouldn't be ca...

Original commit message from CVS:

* gst/gst.override:
* gst/pygstminiobject.c:
remove the hash table for miniobjects - since we can't get notified
when they get destroyed, we shouldn't be caching pointer mappings
* testsuite/test_pad.py:
update refcount tests because mini objects now have a ref for
each time an object is made for it

18 years agosome build fixes
Thomas Vander Stichele [Wed, 26 Oct 2005 15:13:00 +0000 (15:13 +0000)]
some build fixes

Original commit message from CVS:
some build fixes

18 years agostate change fix
Thomas Vander Stichele [Wed, 26 Oct 2005 15:03:21 +0000 (15:03 +0000)]
state change fix

Original commit message from CVS:
state change fix

18 years agotestsuite/test_event.py: fix race condition because of state thread
Thomas Vander Stichele [Wed, 26 Oct 2005 14:53:28 +0000 (14:53 +0000)]
testsuite/test_event.py: fix race condition because of state thread

Original commit message from CVS:
* testsuite/test_event.py:
fix race condition because of state thread

18 years agotestsuite/test_bin.py: fix race condition because of state thread
Thomas Vander Stichele [Wed, 26 Oct 2005 14:29:58 +0000 (14:29 +0000)]
testsuite/test_bin.py: fix race condition because of state thread

Original commit message from CVS:

* testsuite/test_bin.py:
fix race condition because of state thread

18 years agoback to HEAD
Thomas Vander Stichele [Sun, 23 Oct 2005 23:07:28 +0000 (23:07 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.9.4
Thomas Vander Stichele [Sun, 23 Oct 2005 23:00:54 +0000 (23:00 +0000)]
releasing 0.9.4

Original commit message from CVS:
releasing 0.9.4

18 years agogst/gst.defs: Cleaned-up symbols which still had the gst_ prefix
Edward Hervey [Sat, 22 Oct 2005 17:12:15 +0000 (17:12 +0000)]
gst/gst.defs: Cleaned-up symbols which still had the gst_ prefix

Original commit message from CVS:
* gst/gst.defs:
Cleaned-up symbols which still had the gst_ prefix
* gst/gst.override:
add gst_deinit to the ignore list

18 years agogst/gstbin.override (_wrap_gst_bin_get_by_name): Dude, like totally don't unref NULL...
Andy Wingo [Thu, 20 Oct 2005 11:37:04 +0000 (11:37 +0000)]
gst/gstbin.override (_wrap_gst_bin_get_by_name): Dude, like totally don't unref NULL objects.

Original commit message from CVS:
2005-10-20  Andy Wingo  <wingo@pobox.com>

* gst/gstbin.override (_wrap_gst_bin_get_by_name): Dude, like
totally don't unref NULL objects.

18 years agogst/: Update (hopefully) final API modifications
Edward Hervey [Wed, 19 Oct 2005 17:32:29 +0000 (17:32 +0000)]
gst/: Update (hopefully) final API modifications

Original commit message from CVS:
* gst/gst-types.defs:
* gst/gst.defs:
Update (hopefully) final API modifications
* gst/gstelement.override:
* gst/gstpad.override:
* gst/gstquery.override:
Updated position querying/parsing
Removed useless debug line
* testsuite/test_element.py:
Updated test for new API

18 years agogst/gstmessage.override: Added wrappers for parsing CLOCK_PROVIDE, CLOCK_LOST, NEW_CL...
Edward Hervey [Wed, 19 Oct 2005 15:41:31 +0000 (15:41 +0000)]
gst/gstmessage.override: Added wrappers for parsing CLOCK_PROVIDE, CLOCK_LOST, NEW_CLOCK and

Original commit message from CVS:
* gst/gstmessage.override:
Added wrappers for parsing CLOCK_PROVIDE, CLOCK_LOST, NEW_CLOCK and
DURATION messages
Fixed a few Tuple constructors
Last commit from me unless huge breakage, got better things to do now
(and it doesn't involve 'my little pony' comics) !

18 years agogst/: Updated API
Edward Hervey [Wed, 19 Oct 2005 15:04:25 +0000 (15:04 +0000)]
gst/: Updated API

Original commit message from CVS:
* gst/gst.defs:
* gst/gst-types.defs:
Updated API
* gst/gstelement.override:
_wrap_gst_element_get_state: made wrapper behave more like codegen-ed
functions.
It now only takes an int or long as optional timeout argument, and if
there's no argument it will use GST_CLOCK_TIME_NONE
* testsuite/test_bin.py:
* testsuite/test_event.py:
* testsuite/test_ghostpad.py:
* testsuite/test_pipeline.py:
Updated testsuites for element.get_state() modifications
Added event parsing checks
Commented out test_ghostpad.PipeTest.testProbedLink til I find out why
"while self._handoffs < 10: pass" doesn't exit although it reaches
values way over 10