jitterbuffer: prevent overflow in EOS estimation
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 15 Apr 2009 16:14:48 +0000 (18:14 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 15 Apr 2009 16:14:48 +0000 (18:14 +0200)
Use a guint64 instead of a guint to hold a 64bit value to prevent completely
bogues EOS estimation values due to overflows.

gst/rtpmanager/gstrtpjitterbuffer.c

index 63aefec5d74582981023ae846c75fd0a8cf41150..e023df108bbf61df8ecf34bfe2d8ac1b9de5b0b7 100644 (file)
@@ -1623,7 +1623,7 @@ push_buffer:
     elapsed = gst_util_uint64_scale_int (elapsed, GST_SECOND, priv->clock_rate);
 
     if (elapsed > priv->last_elapsed) {
-      guint left;
+      guint64 left;
 
       priv->last_elapsed = elapsed;