summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2011-01-09 18:34:04 +0100
committerWim Taymans <wim.taymans@gmail.com>2011-01-09 18:34:04 +0100
commitb8b02db02c7edb6d6ddb20e29eb02cee345682d8 (patch)
tree8ed135f14148de280bbf588cefdabf271cee930a
parent1bd448fedff182ac91ca2bb0cddf7e34b9610f36 (diff)
video-texture: handle case where buffering_left == -1buffering
When the amount of buffering time left is unknown, go to playing when we finish buffering.
-rw-r--r--clutter-gst/clutter-gst-video-texture.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/clutter-gst/clutter-gst-video-texture.c b/clutter-gst/clutter-gst-video-texture.c
index 58c2c58..34daed1 100644
--- a/clutter-gst/clutter-gst-video-texture.c
+++ b/clutter-gst/clutter-gst-video-texture.c
@@ -1319,7 +1319,10 @@ buffer_timeout (gpointer data)
else
play_left = 0.0;
- buffer_left = (gdouble) buffering_left / 1000;
+ if (buffering_left != -1)
+ buffer_left = (gdouble) buffering_left / 1000;
+ else
+ buffer_left = 0.0;
/* decide the current state based on the buffering mode */
switch (priv->buffer_mode)