diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2010-03-24 18:55:25 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2010-03-24 18:55:25 +0100 |
commit | 496444c980e93be15b415fbef670f7d18cd0ce91 (patch) | |
tree | 9dfcd8fc75a6e82d7d0cedbf4713b50674350e9b | |
parent | 4ff230e71bfb08790aaf49f71e57e1ef1205464b (diff) |
seek: parse more info from the buffering query
Parse more info from the buffering query and log this as debug info.
-rw-r--r-- | tests/examples/seek/seek.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/examples/seek/seek.c b/tests/examples/seek/seek.c index d34dacc81..0b9aa35cc 100644 --- a/tests/examples/seek/seek.c +++ b/tests/examples/seek/seek.c @@ -1172,15 +1172,25 @@ update_fill (gpointer data) query = gst_query_new_buffering (GST_FORMAT_PERCENT); if (gst_element_query (element, query)) { - gint64 start, stop; + gint64 start, stop, buffering_total; GstFormat format; gdouble fill; gboolean busy; gint percent; + GstBufferingMode mode; + gint avg_in, avg_out; + gint64 buffering_left; gst_query_parse_buffering_percent (query, &busy, &percent); - gst_query_parse_buffering_range (query, &format, &start, &stop, NULL); - + gst_query_parse_buffering_range (query, &format, &start, &stop, + &buffering_total); + gst_query_parse_buffering_stats (query, &mode, &avg_in, &avg_out, + &buffering_left); + + /* note that we could start the playback when buffering_left < remaining + * playback time */ + GST_DEBUG ("buffering total %" G_GINT64_FORMAT " ms, left %" + G_GINT64_FORMAT " ms", buffering_total, buffering_left); GST_DEBUG ("start %" G_GINT64_FORMAT ", stop %" G_GINT64_FORMAT, start, stop); |