rendered paste body=== modified file 'elisa/plugins/base/metadata_providers/gst_metadata.py'
--- elisa/plugins/base/metadata_providers/gst_metadata.py 2007-11-13 18:21:43 +0000
+++ elisa/plugins/base/metadata_providers/gst_metadata.py 2007-11-14 10:42:58 +0000
@@ -75,6 +75,7 @@
# completion code on EOS
self._in_reset = True
self._pipeline.set_state(gst.STATE_READY)
+ self._bus.set_flushing(True)
for sink in self._fakesinks:
sink.set_state(gst.STATE_NULL)
@@ -217,6 +218,7 @@
self._current_metadata.uri.path.encode('utf-8')
self._timeout_call = reactor.callLater(self.timeout,
self._failed, 'timeout')
+ self._bus.set_flushing(False)
self._pipeline.set_state(gst.STATE_PAUSED)
def _done(self):