libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
authorStefan Kost <ensonic@users.sourceforge.net>
Wed, 28 Nov 2007 13:02:30 +0000 (13:02 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Wed, 28 Nov 2007 13:02:30 +0000 (13:02 +0000)
Original commit message from CVS:
* libs/gst/base/gstbasesink.c:
Use new API to get elapsed time.

ChangeLog
libs/gst/base/gstbasesink.c

index f7ff860..cdcbacd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2007-11-28  Stefan Kost  <ensonic@users.sf.net>
 
+       * libs/gst/base/gstbasesink.c:
+         Use new API to get elapsed time.
+
+2007-11-28  Stefan Kost  <ensonic@users.sf.net>
+
        * gst/gstdebugutils.c:
        * gst/gstinfo.c:
          Fix wrong order of args in GST_CLOCK_DIFF() usage.
index 0874e94..9780b57 100644 (file)
@@ -189,7 +189,7 @@ struct _GstBaseSinkPrivate
    * buffers. */
   GstClockTime last_left_systime;
   GstClockTime avg_jitter;
-  GTimeVal start, stop;
+  GstClockTime start, stop;
   GstClockTime avg_render;
 
   /* number of rendered and dropped frames */
@@ -1969,14 +1969,13 @@ gst_base_sink_do_render_stats (GstBaseSink * basesink, gboolean start)
   priv = basesink->priv;
 
   if (start) {
-    g_get_current_time (&priv->start);
+    GST_GET_TIMESTAMP (priv->start);
   } else {
     GstClockTime elapsed;
 
-    g_get_current_time (&priv->stop);
+    GST_GET_TIMESTAMP (priv->stop);
 
-    elapsed =
-        GST_TIMEVAL_TO_TIME (priv->stop) - GST_TIMEVAL_TO_TIME (priv->start);
+    elapsed = GST_CLOCK_DIFF (priv->start, priv->stop);
 
     if (priv->avg_render == -1)
       priv->avg_render = elapsed;