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