From 483a107dbf3c2493076dde0e55e2b25d6f7ecdb9 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Wed, 11 Apr 2007 09:22:15 +0000 Subject: [PATCH] gst/gstpad.override: Release the GIL lock while executing queries in GStreamer. Original commit message from CVS: * gst/gstpad.override: Release the GIL lock while executing queries in GStreamer. --- ChangeLog | 5 +++++ gst/gstpad.override | 2 ++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 31fb2e1..d0c72a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-04-11 Jan Schmidt + + * gst/gstpad.override: + Release the GIL lock while executing queries in GStreamer. + 2007-04-10 Jan Schmidt * examples/pyidentity.py: diff --git a/gst/gstpad.override b/gst/gstpad.override index 07c24e6..e2ec9a4 100644 --- a/gst/gstpad.override +++ b/gst/gstpad.override @@ -729,7 +729,9 @@ _wrap_gst_pad_query(PyGObject *self, PyObject *args, PyObject *kwargs) if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!:GstPad.query", kwlist, &PyGstQuery_Type, &query)) return NULL; + pyg_begin_allow_threads; ret = gst_pad_query(GST_PAD(self->obj), GST_QUERY (query->obj)); + pyg_end_allow_threads; return PyBool_FromLong(ret); } -- 2.7.4