Add a test program where looping in trick mode works seamlessly
[experiments/gstreamer.git] / gst-trick-mode-looping-1.py
index e0e496c..fe00556 100755 (executable)
@@ -46,7 +46,7 @@ class Player:
         print 'on_state_changed'
         old_state, new_state, pending = msg.parse_state_changed()
         print "%s -> %s" % (old_state, new_state)
-        if new_state == gst.STATE_PAUSED:
+        if old_state == gst.STATE_READY and new_state == gst.STATE_PAUSED:
             self.set_rate(self._rate)
 
     def set_rate(self, rate):