[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