From 2425cf1e64cb524ad8d12a4bedb3ea0bda52730d Mon Sep 17 00:00:00 2001 From: Zaheer Abbas Merali Date: Mon, 11 Oct 2004 09:45:40 +0000 Subject: [PATCH] 2004-10-11 set REAL_NAME environment variable Original commit message from CVS: 2004-10-11 set REAL_NAME environment variable * gst/gst.defs: * gst/gst.override: Fixes element_unlink_many and adds a set_buffer_data method to GstBuffer Fixes bug #154451 and #154692 --- ChangeLog | 7 +++++++ gst/gst.defs | 9 +++++++-- gst/gst.override | 6 +++--- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 47ae7407ce..a648f03647 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-10-11 set REAL_NAME environment variable + + * gst/gst.defs: + * gst/gst.override: + Fixes element_unlink_many and adds a set_buffer_data method to GstBuffer + Fixes bug #154451 and #154692 + 2004-10-11 Johan Dahlin * gst/arg-types.py: diff --git a/gst/gst.defs b/gst/gst.defs index 1a60252016..2ae5c8ef8b 100644 --- a/gst/gst.defs +++ b/gst/gst.defs @@ -295,6 +295,11 @@ (return-type "GstBuffer*") ) +(define-method set_buffer_data + (of-object "GstBuffer") + (c-name "gst_buffer_set_data") + (return-type "none") +) ;; From /opt/gnome/include/gstreamer-0.7/gst/gstcaps.h @@ -1243,11 +1248,11 @@ ) ) -(define-method unlink_many - (of-object "GstElement") +(define-function element_unlink_many (c-name "gst_element_unlink_many") (return-type "none") (parameters + '("GstElement*" "element_1") '("GstElement*" "element_2") ) (varargs #t) diff --git a/gst/gst.override b/gst/gst.override index 8b2fdf1b9d..c9f128ec7b 100644 --- a/gst/gst.override +++ b/gst/gst.override @@ -337,7 +337,7 @@ _wrap_gst_element_unlink_many(PyObject *self, PyObject *args) len = PyTuple_Size(args); if (len < 2) { - PyErr_SetString(PyExc_TypeError, "gst.element_unlink_many requires at least two argument"); + PyErr_SetString(PyExc_TypeError, "gst.element_unlink_many requires at least two arguments"); return NULL; } @@ -368,8 +368,8 @@ _wrap_gst_element_unlink_many(PyObject *self, PyObject *args) i++; } - - return PyInt_FromLong(1); + Py_INCREF(Py_None); + return Py_None; } %% override GstPad.get_negotiated_caps