=== 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):