[totem] backend: Make magic constant a #define



commit 9d6fdf0070a6dcbacb6ad804f76c94ea653509f8
Author: Bastien Nocera <hadess hadess net>
Date:   Wed Jul 18 16:07:31 2012 +0100

    backend: Make magic constant a #define
    
    When we start download buffering playback, instead of waiting for
    time left to buffer < time to the end of the playback, wait a little
    bit (1.1x) longer. This means that we don't end up with an empty buffer
    if a little glitch happens.

 src/backend/bacon-video-widget.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/backend/bacon-video-widget.c b/src/backend/bacon-video-widget.c
index e390284..a2b7ef2 100644
--- a/src/backend/bacon-video-widget.c
+++ b/src/backend/bacon-video-widget.c
@@ -101,6 +101,7 @@
 #define LOGO_SIZE 256                          /* Maximum size of the logo */
 
 #define MAX_NETWORK_SPEED 10752
+#define BUFFERING_LEFT_RATIO 1.1
 
 /* Helper constants */
 #define NANOSECS_IN_SEC 1000000000
@@ -1854,9 +1855,10 @@ bvw_download_buffering_done (BaconVideoWidget *bvw)
     return TRUE;
   }
 
-  if (bvw->priv->buffering_left * 1.1 < bvw->priv->stream_length) {
-    GST_DEBUG ("Buffering left: %lld * 1.1 = %lld < %lld",
-	       bvw->priv->buffering_left, bvw->priv->buffering_left * 1.1,
+  if (bvw->priv->buffering_left * BUFFERING_LEFT_RATIO < bvw->priv->stream_length) {
+    GST_DEBUG ("Buffering left: %lld * %f = %lld < %lld",
+	       bvw->priv->buffering_left, BUFFERING_LEFT_RATIO,
+	       bvw->priv->buffering_left * BUFFERING_LEFT_RATIO,
 	       bvw->priv->stream_length);
     return TRUE;
   }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]