Commit e97c51a4 authored by Edward Hervey's avatar Edward Hervey

gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more...

gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...

Original commit message from CVS:
* gst/gstmodule.c: (init_gst):
Remove do_pending_calls timeout which has been handled more gracefully
in pygobject MainLoop for the past 3 years.
Fixes #512916
parent 4bb2d5c5
2008-01-30 Edward Hervey <edward.hervey@collabora.co.uk>
* gst/gstmodule.c: (init_gst):
Remove do_pending_calls timeout which has been handled more gracefully
in pygobject MainLoop for the past 3 years.
Fixes #512916
2008-01-28 Jan Schmidt <jan.schmidt@sun.com>
* configure.ac:
......
......@@ -58,26 +58,6 @@ GST_DEBUG_CATEGORY (python_debug); /* for python code */
o=pyg_type_wrapper_new(gtype)); \
Py_DECREF(o);
/* This is a timeout that gets added to the mainloop to handle SIGINT (Ctrl-C)
* Other signals get handled at some other point where transition from
* C -> Python is being made.
*/
static gboolean
python_do_pending_calls(gpointer data)
{
PyGILState_STATE state;
if (PyOS_InterruptOccurred()) {
state = pyg_gil_state_ensure();
PyErr_SetNone(PyExc_KeyboardInterrupt);
pyg_gil_state_release(state);
}
return TRUE;
}
static PyObject*
pygstminiobject_from_gvalue(const GValue *value)
{
......@@ -269,8 +249,6 @@ init_gst (void)
PyModule_AddStringConstant (m, "CORE_ERROR", (gchar *) g_quark_to_string(GST_CORE_ERROR));
PyModule_AddStringConstant (m, "STREAM_ERROR", (gchar *) g_quark_to_string(GST_STREAM_ERROR));
g_timeout_add_full (0, 100, python_do_pending_calls, NULL, NULL);
if (PyErr_Occurred ()) {
Py_FatalError ("can't initialize module gst");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment