[Xfce4-commits] <parole:master> Set progress to 0 when media is a live stream.
Ali Abdallah
noreply at xfce.org
Fri Nov 20 14:16:03 CET 2009
Updating branch refs/heads/master
to f3eb5e90549fca2e95d6d2cef9ecdc775ec819a5 (commit)
from 11f0383aea3df06597bc194004dc778d00f7680a (commit)
commit f3eb5e90549fca2e95d6d2cef9ecdc775ec819a5
Author: Ali Abdallah <ali at ali-xfce.org>
Date: Fri Nov 20 14:12:30 2009 +0100
Set progress to 0 when media is a live stream.
browser-plugin/media-plugin/parole-plugin-player.c | 6 +++---
src/parole-player.c | 5 ++++-
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/browser-plugin/media-plugin/parole-plugin-player.c b/browser-plugin/media-plugin/parole-plugin-player.c
index 3ade469..bf3b9c6 100644
--- a/browser-plugin/media-plugin/parole-plugin-player.c
+++ b/browser-plugin/media-plugin/parole-plugin-player.c
@@ -252,16 +252,17 @@ parole_plugin_player_media_state_cb (ParoleGst *gst, const ParoleStream *stream,
{
gdouble duration;
gboolean seekable;
+ gboolean live;
g_object_get (G_OBJECT (stream),
"seekable", &seekable,
"duration", &duration,
+ "live", &live,
NULL);
gtk_widget_set_sensitive (player->priv->range, seekable);
- g_print ("DURATION=%f\n", duration);
player->priv->internal_range_change = TRUE;
- gtk_range_set_range (GTK_RANGE (player->priv->range), 0, duration);
+ gtk_range_set_range (GTK_RANGE (player->priv->range), 0, live ? 0 : duration);
player->priv->internal_range_change = FALSE;
gtk_widget_set_tooltip_text (GTK_WIDGET (player->priv->range), seekable ? NULL : _("Media stream is not seekable"));
@@ -348,7 +349,6 @@ parole_plugin_player_media_progressed_cb (ParoleGst *gst, const ParoleStream *st
if ( !player->priv->user_seeking && player->priv->state == PAROLE_MEDIA_STATE_PLAYING )
{
- g_print ("VALUE=%f\n", value);
parole_plugin_player_change_range_value (player, value);
}
}
diff --git a/src/parole-player.c b/src/parole-player.c
index 1db818a..8c82396 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -523,8 +523,10 @@ static void
parole_player_playing (ParolePlayer *player, const ParoleStream *stream)
{
GdkPixbuf *pix = NULL;
+
gdouble duration;
gboolean seekable;
+ gboolean live;
player->priv->state = PAROLE_MEDIA_STATE_PLAYING;
@@ -538,6 +540,7 @@ parole_player_playing (ParolePlayer *player, const ParoleStream *stream)
g_object_get (G_OBJECT (stream),
"seekable", &seekable,
"duration", &duration,
+ "live", &live,
NULL);
gtk_widget_set_sensitive (player->priv->play_pause, TRUE);
@@ -548,7 +551,7 @@ parole_player_playing (ParolePlayer *player, const ParoleStream *stream)
gtk_widget_set_sensitive (player->priv->range, seekable);
player->priv->internal_range_change = TRUE;
- gtk_range_set_range (GTK_RANGE (player->priv->range), 0, duration);
+ gtk_range_set_range (GTK_RANGE (player->priv->range), 0, live ? 0 : duration);
player->priv->internal_range_change = FALSE;
gtk_widget_set_sensitive (player->priv->seekf, seekable);
More information about the Xfce4-commits
mailing list