diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2011-01-09 18:34:04 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2011-01-09 18:34:04 +0100 |
commit | b8b02db02c7edb6d6ddb20e29eb02cee345682d8 (patch) | |
tree | 8ed135f14148de280bbf588cefdabf271cee930a | |
parent | 1bd448fedff182ac91ca2bb0cddf7e34b9610f36 (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.c | 5 |
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) |