rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 23 Feb 2010 16:19:14 +0000 (17:19 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 23 Feb 2010 16:20:02 +0000 (17:20 +0100)
gst/rtpmanager/rtpjitterbuffer.c

index 6601f50..bf60127 100644 (file)
@@ -763,6 +763,9 @@ rtp_jitter_buffer_get_percent (RTPJitterBuffer * jbuf)
   gint percent;
   guint64 level;
 
+  if (G_UNLIKELY (jbuf->high_level == 0))
+    return 100;
+
   level = get_buffer_level (jbuf);
   percent = (level * 100 / jbuf->high_level);
   percent = MIN (percent, 100);