avoid calling this twice

This commit is contained in:
petrucci4prez 2017-06-10 02:04:28 -04:00
parent d6ec717856
commit e04de10c82
1 changed files with 4 additions and 3 deletions

View File

@ -113,9 +113,10 @@ class ThreadedPipeline:
# TODO: this might not all be necessary
def stop(self):
self._stopper.set()
self._pipeline.set_state(Gst.State.NULL)
logger.debug('Shut down gstreamer pipeline: %s', self._pipeline.get_name())
if self._stopper.is_set():
self._stopper.set()
self._pipeline.set_state(Gst.State.NULL)
logger.debug('Shut down gstreamer pipeline: %s', self._pipeline.get_name())
def __del__(self):
self.stop()