summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaszlo Pandy <laszlok2@gmail.com>2009-04-11 16:58:25 +0200
committerEdward Hervey <bilboed@bilboed.com>2009-04-11 16:58:25 +0200
commit4d8b4c8dd38f727fb0229fcacc9c883ad6a4f022 (patch)
tree975e4b2525012c869a94643919460421bed233ca
parent20a79de5152b9ebf2d94c4bdacc37525800395e3 (diff)
debug: Implement gst.debug_log. Fixes #571380
-rw-r--r--gst/gst.override28
1 files changed, 27 insertions, 1 deletions
diff --git a/gst/gst.override b/gst/gst.override
index 70b3fa2..d4f65a6 100644
--- a/gst/gst.override
+++ b/gst/gst.override
@@ -302,7 +302,6 @@ ignore
gst_error_get_message
gst_parse_launchv
gst_trace_read_tsc
- gst_debug_log
gst_debug_log_default
gst_iterator_new_list
gst_task_set_lock
@@ -742,6 +741,33 @@ _wrap_gst_flow_get_name(PyObject *self, PyObject *args, PyObject *kwargs)
}
%%
+override gst_debug_log args
+static PyObject *
+_wrap_gst_debug_log (PyObject *whatever, PyObject *string)
+{
+#ifndef GST_DISABLE_GST_DEBUG
+ gchar *filename;
+ gchar *func;
+ gint lineno;
+ gchar *message;
+
+ PyObject *py_level = NULL;
+ GstDebugLevel level;
+
+ if (!PyArg_ParseTuple(string, "Ossis:gst.debug_log", &py_level, &filename, &func, &lineno, &message)) {
+ return NULL;
+ }
+ if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) {
+ return NULL;
+ }
+
+ /* gst_debug_log : category, level, file, function, line, object, format, va_list */
+ gst_debug_log (python_debug, level, filename, func, lineno, NULL, "%s", message);
+#endif
+ Py_INCREF (Py_None);
+ return Py_None;
+}
+%%
override gst_log args
static PyObject *
_wrap_gst_log (PyObject *whatever, PyObject *string)