gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead...
authorEdward Hervey <bilboed@bilboed.com>
Thu, 2 Feb 2006 16:30:01 +0000 (16:30 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Thu, 2 Feb 2006 16:30:01 +0000 (16:30 +0000)
Original commit message from CVS:
* gst/gst.override:
(gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
outputing gibberish value.

ChangeLog
gst/gst.override

index a738add..3ba8cfe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-02-02  Edward Hervey  <edward@fluendo.com>
 
+       * gst/gst.override:
+       (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
+       outputing gibberish value.
+
+2006-02-02  Edward Hervey  <edward@fluendo.com>
+
        * gst/gst.defs:
        Update for current GStreamer core API
 
index 139b02d..986d11d 100644 (file)
@@ -867,7 +867,10 @@ _wrap_GST_TIME_ARGS(PyObject *self, PyObject *args, PyObject *kwargs)
     if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:time_to_string", kwlist, &py_time))
         return NULL;
     time = PyInt_AsUnsignedLongLongMask(py_time);
-    ret = g_strdup_printf("%"GST_TIME_FORMAT, GST_TIME_ARGS(time));
+    if (GST_CLOCK_TIME_IS_VALID (time))
+       ret = g_strdup_printf("%"GST_TIME_FORMAT, GST_TIME_ARGS(time));
+    else
+       ret = g_strdup ("CLOCK_TIME_NONE");
 
     if (!ret) {
        Py_INCREF(Py_None);