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.
* buffers. */
GstClockTime last_left_systime;
GstClockTime avg_jitter;
- GTimeVal start, stop;
+ GstClockTime start, stop;
GstClockTime avg_render;
/* number of rendered and dropped frames */
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;