File: | ./gst.override |
Function: | _wrap_gst_type_find_helper_for_buffer |
Error: | calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1028 |
1008 static PyObject *
1009 _wrap_gst_type_find_helper_for_buffer (PyObject *self, PyObject *args, PyObject *kwargs)
1010 {
1011 static char *kwlist[] = { "object", "buffer", NULL };
1012 PyGObject *py_object;
1013 PyGstMiniObject *py_buffer;
1014 PyObject *py_ret;
1015 GstTypeFindProbability prob = 0;
1016 GstCaps *caps = NULL;
1017
1018 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:type_find_helper_for_buffer",
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
1019 kwlist, &PyGstObject_Type, &py_object,
1020 &PyGstBuffer_Type, &py_buffer))
1021 return NULL;
1022
1023 caps = gst_type_find_helper_for_buffer (GST_OBJECT (py_object->obj),
1024 GST_BUFFER (py_buffer->obj),
1025 &prob);
1026 py_ret = PyTuple_New(2);
when PyTuple_New() fails
1027 if (caps)
when treating unknown struct GstCaps * from ./gst.override:1023 as non-NULL
taking True path
1028 PyTuple_SetItem(py_ret, 0, pyg_boxed_new (GST_TYPE_CAPS, caps, FALSE, TRUE));
when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL
when call succeeds
calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1028
PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type
found 1 similar trace(s) to this
1029 else {
1030 Py_INCREF(Py_None);
1031 PyTuple_SetItem(py_ret, 0, Py_None);
1032 }
1033
1034 if (prob)
1035 PyTuple_SetItem(py_ret, 1, pyg_enum_from_gtype(GST_TYPE_TYPE_FIND_PROBABILITY, prob));
1036 else {
1037 Py_INCREF(Py_None);
1038 PyTuple_SetItem(py_ret, 1, Py_None);
1039 }
1040
1041 return py_ret;
1042 }
File: | ./gst.override |
Function: | _wrap_gst_type_find_helper_for_buffer |
Error: | calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1031 |
1008 static PyObject *
1009 _wrap_gst_type_find_helper_for_buffer (PyObject *self, PyObject *args, PyObject *kwargs)
1010 {
1011 static char *kwlist[] = { "object", "buffer", NULL };
1012 PyGObject *py_object;
1013 PyGstMiniObject *py_buffer;
1014 PyObject *py_ret;
1015 GstTypeFindProbability prob = 0;
1016 GstCaps *caps = NULL;
1017
1018 if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:type_find_helper_for_buffer",
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
1019 kwlist, &PyGstObject_Type, &py_object,
1020 &PyGstBuffer_Type, &py_buffer))
1021 return NULL;
1022
1023 caps = gst_type_find_helper_for_buffer (GST_OBJECT (py_object->obj),
1024 GST_BUFFER (py_buffer->obj),
1025 &prob);
1026 py_ret = PyTuple_New(2);
when PyTuple_New() fails
1027 if (caps)
when treating unknown struct GstCaps * from ./gst.override:1023 as NULL
taking False path
1028 PyTuple_SetItem(py_ret, 0, pyg_boxed_new (GST_TYPE_CAPS, caps, FALSE, TRUE));
1029 else {
1030 Py_INCREF(Py_None);
1031 PyTuple_SetItem(py_ret, 0, Py_None);
calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1031
PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type
1032 }
1033
1034 if (prob)
1035 PyTuple_SetItem(py_ret, 1, pyg_enum_from_gtype(GST_TYPE_TYPE_FIND_PROBABILITY, prob));
1036 else {
1037 Py_INCREF(Py_None);
1038 PyTuple_SetItem(py_ret, 1, Py_None);
1039 }
1040
1041 return py_ret;
1042 }