diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-02-23 17:19:14 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-02-23 17:20:02 +0100 |
commit | 0a12e69024871f0d6e735a6114fcb69e5cac5960 (patch) | |
tree | df1f1e3d1ed49de839c75a3936afec22f94f1dd6 | |
parent | 3a09d334a09b98f3f0601b71ffaec7f7ba8290aa (diff) |
rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
-rw-r--r-- | gst/rtpmanager/rtpjitterbuffer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/rtpmanager/rtpjitterbuffer.c b/gst/rtpmanager/rtpjitterbuffer.c index 6601f5029..bf601279b 100644 --- a/gst/rtpmanager/rtpjitterbuffer.c +++ b/gst/rtpmanager/rtpjitterbuffer.c @@ -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); |