Howto determine size?
Stef Bon
stefbon at gmail.com
Tue Jul 5 01:56:21 PDT 2011
In addition to this, when I've rewritten the progress function to this:
static gboolean cb_reportprogress (GstElement *pipeline)
{
GstFormat fmt = GST_FORMAT_BYTES;
gint64 pos, len;
if (gst_element_query_position (pipeline, &fmt, &pos) &&
gst_element_query_duration (pipeline, &fmt, &len)) {
g_print ("Pos: %" G_GINT64_FORMAT " / %" G_GINT64_FORMAT "
\r", pos, len);
}
/* call me again */
return TRUE;
}
it reports something like this:
Pos: 14262736 / 67950761
where of course the second number is the total size, which is not
correct. The counter is already bigger than that number.... and is
still counting.
Stef
More information about the gstreamer-devel
mailing list