[totem] backend: Make magic constant a #define
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] backend: Make magic constant a #define
- Date: Wed, 18 Jul 2012 17:07:48 +0000 (UTC)
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]