[gnome-media] Bug 581630 - Use g_timeout_add_seconds to reduce wakeups



commit d4f3d2a908ad7f3a812a451a9d11adc5319727cb
Author: Javier Jardón <javierjc1982 gmail com>
Date:   Wed May 6 20:31:29 2009 +0200

    Bug 581630 - Use g_timeout_add_seconds to reduce wakeups
    
    * gnome-cd/cdrom.c, (gnome_cdrom_construct),
    * grecord/src/gsr-window.c, (pipeline_error_cb)

 gnome-cd/cdrom.c         |    4 ++--
 grecord/src/gsr-window.c |    8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/gnome-cd/cdrom.c b/gnome-cd/cdrom.c
index dc18617..d2cad65 100644
--- a/gnome-cd/cdrom.c
+++ b/gnome-cd/cdrom.c
@@ -40,7 +40,7 @@
 #include "gnome-cd.h"
 
 /* how frequently we poke at the cdrom (ms) */
-#define CDROM_POLL_TIMEOUT 1000
+#define CDROM_POLL_TIMEOUT 1
 
 static GObjectClass *parent_class = NULL;
 
@@ -873,7 +873,7 @@ gnome_cdrom_construct (GnomeCDRom      *cdrom,
 		
 	case GNOME_CDROM_UPDATE_WHEN_CHANGED:
 	case GNOME_CDROM_UPDATE_CONTINOUS:
-		cdrom->priv->update_id = g_timeout_add (
+		cdrom->priv->update_id = g_timeout_add_seconds (
 			CDROM_POLL_TIMEOUT, timeout_update_cd, cdrom);
 		break;
 		
diff --git a/grecord/src/gsr-window.c b/grecord/src/gsr-window.c
index 764bee6..b8cd22e 100644
--- a/grecord/src/gsr-window.c
+++ b/grecord/src/gsr-window.c
@@ -63,7 +63,7 @@ extern void gsr_add_recent (gchar *filename);
 #define KEY_SAVE_DIR        GCONF_DIR "system-state/save-file-directory"
 #define KEY_LAST_PROFILE_ID GCONF_DIR "last-profile-id"
 #define KEY_LAST_INPUT      GCONF_DIR "last-input"
-#define EBUSY_TRY_AGAIN     3000    /* Empirical data */
+#define EBUSY_TRY_AGAIN     3    /* Empirical data */
 
 typedef struct _GSRWindowPipeline {
 	GstElement *pipeline;
@@ -554,9 +554,9 @@ pipeline_error_cb (GstBus * bus, GstMessage * msg, GSRWindow * window)
 			window->priv->ebusy_pipeline = pipeline;
 
 			window->priv->ebusy_timeout_id = 
-				g_timeout_add (EBUSY_TRY_AGAIN,
-				               (GSourceFunc) handle_ebusy_error,
-				               window);
+				g_timeout_add_seconds (EBUSY_TRY_AGAIN,
+						       (GSourceFunc) handle_ebusy_error,
+						       window);
 
 			g_error_free (error);
 			g_free (dbg);



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