diff --git a/common b/common index fa2e4df50f..1ca7d9a201 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit fa2e4df50fd965b1dbd3b35b87d914ff87362815 +Subproject commit 1ca7d9a20180cab830f4383cde5ba932338e50b1 diff --git a/gst/gstreamer.override b/gst/gstreamer.override index a0bf1bf82b..ade8127376 100644 --- a/gst/gstreamer.override +++ b/gst/gstreamer.override @@ -216,3 +216,16 @@ _wrap_gst_buffer_set_data(PyObject *self, PyObject *args, PyObject *kwargs) Py_INCREF(Py_None); return Py_None; } +%% +override gst_bin_iterate + +static PyObject * +_wrap_gst_bin_iterate(PyGObject *self) +{ + int ret; + + pyg_unblock_threads(); + ret = gst_bin_iterate(GST_BIN(self->obj)); + pyg_block_threads(); + return PyInt_FromLong(ret); +} diff --git a/gstreamer/gstreamer.override b/gstreamer/gstreamer.override index a0bf1bf82b..ade8127376 100644 --- a/gstreamer/gstreamer.override +++ b/gstreamer/gstreamer.override @@ -216,3 +216,16 @@ _wrap_gst_buffer_set_data(PyObject *self, PyObject *args, PyObject *kwargs) Py_INCREF(Py_None); return Py_None; } +%% +override gst_bin_iterate + +static PyObject * +_wrap_gst_bin_iterate(PyGObject *self) +{ + int ret; + + pyg_unblock_threads(); + ret = gst_bin_iterate(GST_BIN(self->obj)); + pyg_block_threads(); + return PyInt_FromLong(ret); +}