[pitivi] pipeline: Do not add 2 times timeout for seeking



commit 80b978b0d5a0677e6ec05b803ea16a86088e2f49
Author: Thibault Saunier <thibault saunier collabora com>
Date:   Sat Aug 31 12:54:05 2013 -0400

    pipeline: Do not add 2 times timeout for seeking

 pitivi/utils/pipeline.py |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/pitivi/utils/pipeline.py b/pitivi/utils/pipeline.py
index 48a2a1b..66b0b2e 100644
--- a/pitivi/utils/pipeline.py
+++ b/pitivi/utils/pipeline.py
@@ -80,19 +80,17 @@ class Seeker(Signallable, Loggable):
 
         if self.pending_seek_id is None:
             if on_idle:
-                GLib.idle_add(self._seekTimeoutCb)
+                self.pending_seek_id = self._scheduleSeek(self.timeout, self._seekTimeoutCb)
             else:
                 self._seekTimeoutCb()
-            self.pending_seek_id = self._scheduleSeek(self.timeout, self._seekTimeoutCb)
 
     def seekRelative(self, time, on_idle=False):
         if self.pending_seek_id is None:
-            self._time = time
+            self._time = long(time)
             if on_idle:
-                GLib.idle_add(self._seekTimeoutCb, True)
+                self.pending_seek_id = self._scheduleSeek(self.timeout, self._seekTimeoutCb, relative=True)
             else:
                 self._seekTimeoutCb()
-            self.pending_seek_id = self._scheduleSeek(self.timeout, self._seekTimeoutCb, True)
 
     def flush(self, on_idle=False):
         self.seekRelative(0, on_idle)


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