Skip to content
Snippets Groups Projects
Commit a6731d86 authored by Chris Pankow's avatar Chris Pankow
Browse files

parts.py: Don't fix the PSD more than once (avoid segfault)

parent 1e1d0fdd
No related branches found
No related tags found
No related merge requests found
......@@ -243,11 +243,14 @@ class EPHandler(Handler):
print >>sys.stderr, "Got latency message, ignoring for now."
return
elif message.type == gst.MESSAGE_TAG:
if self.psd_mode == 1 and self.psd is not None:
if self.psd_mode == 1 and self.psd is not None and not self.whitener.get_property("mean-psd"):
if self.verbose:
print >>sys.stderr, "Got tags message, fixing current PSD to whitener."
self.whitener.set_property("mean-psd", self.psd.data)
self.whitener.set_property("psd-mode", self.psd_mode) # GSTLAL_PSDMODE_FIXED
elif self.psd_mode == 1 and self.psd is not None:
if self.verbose:
print >>sys.stderr, "Got tags message, but already fxed current PSD to whitener."
else:
if self.verbose:
print >>sys.stderr, "Got tags message, but no fixed spectrum to set, so ignoring for now."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment