Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
Take current playback rate into account when reporting
the position.
+2005-12-12 Wim Taymans <wim@fluendo.com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ Take current playback rate into account when reporting
+ the position.
+
2005-12-11 Tim-Philipp Müller <tim at centricular dot net>
* docs/manual/mime-world.fig:
time = 0;
base = GST_ELEMENT_CAST (basesink)->base_time;
- *cur = now - base - basesink->segment.accum + time;
+ base += basesink->segment.accum;
+ base = MIN (now, base);
+ *cur = (now - base) * basesink->segment.abs_rate + time;
GST_DEBUG_OBJECT (basesink,
"now %" GST_TIME_FORMAT " - base %" GST_TIME_FORMAT " - accum %"