Commit graph

576 commits

Author SHA1 Message Date
Edward Hervey
5d90f1d431 Update definitions and ignores for core/base 0.10.25. Fixes #587432 2009-09-16 16:23:27 +02:00
Johannes Berg
e2de828bba Use only one copy of pygstminiobject. Fixes #590348.
Instead of linking pygstminiobject.c into all the modules,
we can link it only into _gst and export the symbols for
the other modules. This fixes bug #590348 because now the
class key/id is common for all modules as a side-effect.
Also makes the modules smaller.
2009-08-21 16:38:32 +02:00
Alessandro Decina
9350cfa633 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447. 2009-08-20 15:46:53 +02:00
Alessandro Decina
3bcc688758 Release the GIL around gst_pad_link. 2009-08-13 11:46:05 +02:00
Edward Hervey
f46cb7c335 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data 2009-08-13 11:00:49 +02:00
Edward Hervey
065a82a88a gst: More API additions to gstreamer core. Fixes #587432 2009-07-17 11:48:36 +02:00
Edward Hervey
dfc49916ec gstquery.override: Wrap remainig gst_query_parse*() methods. 2009-07-01 16:01:53 +02:00
Edward Hervey
70f4f4c646 gstevent.override: Fix typos. 2009-07-01 16:01:41 +02:00
Edward Hervey
7ad1b84f50 gst.Message: Wrap remaining parse_*() methods. 2009-07-01 13:54:57 +02:00
Edward Hervey
13d2cb2145 gst.Event: wrap parse_new_segment_full() 2009-07-01 13:54:40 +02:00
Edward Hervey
92d6245ff6 gst.defs: Properly mark functions returning new objects 2009-07-01 13:53:54 +02:00
Edward Hervey
eb2aedc523 gst.Message: Add overrides for new 0.10.24 messages 2009-07-01 12:30:59 +02:00
Edward Hervey
f1bbb486ae gst.Event: Add override for step event 2009-07-01 12:30:40 +02:00
Edward Hervey
a018096a7c Update .defs for core API additions 2009-07-01 10:58:42 +02:00
Jan Schmidt
71539efe7f values: Fix segfault in the testsuite
It seems pygst_value_from_pyobject should not unref the passed
in object. Wrap the original pygst_value_from_pyobject in a function
that converts unicode python objects and then unrefs the temporary
object after extraction into a GValue.
2009-06-05 23:26:11 +01:00
Thomas Vander Stichele
26fa6dd184 wrap gst_tag_to_vorbis_comment; fix uint tag setting
Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
expects a uint while Python object -> GValue conversion was
giving an int.  gst_tag_to_vorbis_comment was wrapped so
this conversion could be tested and failed on properly.
2009-06-01 22:02:47 +02:00
Thomas Vander Stichele
88f3323bfe Convert unicode objects to utf-8 encoded G_STRINGs 2009-06-01 19:08:47 +02:00
Thomas Vander Stichele
eb3701dfe5 fix some grammar, add some debug 2009-06-01 12:46:03 +02:00
Edward Hervey
db8ae1f191 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992 2009-05-26 21:02:19 +02:00
Edward Hervey
f72c2fe02a gst-pb-0.10.23.ignore: Remove stray empty line.
This caused some issues on some systems.
2009-05-12 11:52:11 +02:00
Edward Hervey
ed998fec03 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
Finishes fixing #581729
2009-05-07 14:50:04 +02:00
Edward Hervey
ff43cb3c67 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729 2009-05-07 14:49:53 +02:00
Thomas Vander Stichele
12a210c613 TIME_ARGS: Catch bad input. Fixes #579455 2009-04-23 17:08:04 +02:00
Jan Schmidt
777a4d59ec python: Fix some locking problems
Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
call into python.
2009-04-18 16:39:42 +01:00
Edward Hervey
ddf17d4033 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848 2009-04-17 19:28:08 +02:00
Edward Hervey
a41177e510 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848 2009-04-17 18:51:40 +02:00
Mark Nauwelaerts
e9d2003af5 query_new_seeking wrapper must return query with refcount 1. Fixes #579183. 2009-04-17 11:34:37 +02:00
Thomas Vander Stichele
62d82ad5b6 Merge branch 'bz-577735' 2009-04-15 22:38:28 +02:00
Edward Hervey
bbedab4e65 registry: fix deadlock with recursive registry scanning.
The way to properly fix this issue was in fact to disable the registry
scanning when we import gst from the python plugin loader since...
we are 100% guaranteed this is being called from a registry scan :)
2009-04-12 21:27:33 +02:00
Laszlo Pandy
4d8b4c8dd3 debug: Implement gst.debug_log. Fixes #571380 2009-04-11 16:58:25 +02:00
Edward Hervey
ec44907858 adapter: overrides for _take/_peek. Fixes #576505.
This creates strings of the proper size, unlike the previous patch.
2009-04-11 16:49:42 +02:00
Edward Hervey
04392b2862 arg-types: Remove guint8* argtype.
Partially reverts 7aef2834cf
2009-04-11 16:49:42 +02:00
Edward Hervey
9a8db128d0 __init__: Postpone registry update during initialization. Fixes #576145 2009-04-11 16:24:37 +02:00
Alessandro Decina
1cd54e6d45 Fix uninstalled usage with python 2.6. Fixes #576546
Also imports submodules as mentionned by Philippe Normand.
2009-04-11 16:22:06 +02:00
Thomas Vander Stichele
a397586060 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735 2009-04-10 15:43:35 +02:00
Thomas Vander Stichele
f4865eb427 handle actual GObject having been set to NULL in repr
(For example, when doing weak ref tracking)
2009-04-04 12:57:31 +02:00
Mark Nauwelaerts
9a7284be3f Provide wrapper for gst_tag_get_type. Fixes #571156. 2009-04-03 12:28:40 +02:00
Thomas Vander Stichele
dd6bf4a4d4 Fix for #577735: do_handle_message leaks messages 2009-04-02 17:21:58 +02:00
Edward Hervey
e92f06b126 Fix some leaks. 2009-03-26 16:18:04 +01:00
Edward Hervey
7aef2834cf New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505 2009-03-26 16:13:48 +01:00
Alessandro Decina
0fd4db686b gstbus: fix refcounting in gst.Bus.set_sync_handler. 2009-03-17 15:03:09 +01:00
Edward Hervey
4eba960ed2 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest() 2009-03-10 19:29:51 +01:00
Edward Hervey
f884a2a7de gstcaps: Remove dead code.
Those two lines will never be called, because caps2 will always be NULL
if we go to error (either we haven't used it yet (first goto and in this
case it's NULL), or.. it's NULL (second goto)).
2009-03-05 13:59:30 +01:00
Edward Hervey
3077b801bd pbutils: Fix leaked GStrv. Fixes #574258 2009-03-05 13:45:07 +01:00
Edward Hervey
92f2e4d540 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
PyString_FromString will make a copy of the provided string.
2009-03-05 13:22:01 +01:00
Alessandro Decina
83f31c7194 Don't steal a ref to event in gst.BaseTransform.do_src_event. 2009-02-24 11:45:57 +01:00
Edward Hervey
4fadf0700e gstbus.override: Allow using set_sync_handler with None as a parameter 2009-02-22 20:13:04 +01:00
Edward Hervey
51ac26b86c GstPad: Use gst_pad_set_blocked_async_full() if available.
Avoids leaking arguments.
Fixes #514717
2009-02-22 20:12:23 +01:00
Edward Hervey
d66033a19c gstpad.override: Take a copy of gst_static_pad_template_get_caps()
This means that we take a completely new caps for the sole usage of
gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
(surprise) static and therefore will always exist... as long as the
GstStaticPadTemplate (and the factory providing it) still exist.

This solves the case of getting the caps of a static pad template *before*
any element was created using the GstElementFactory. When the factory is
used to create an element, a new factory is created, replacing the old one,
and plainly discarding any static values (including those caps).
2009-02-20 18:29:20 +01:00
Edward Hervey
9291aa202f GstMiniObject: Re-increment the C refcount after using a miniobject.
This behaviour is symmetrical to what we do at the very beginning (incrementing
the Python refcount of the wrapper object and decrementing the C refcount of the
actual object).
2009-02-09 13:54:44 +01:00