Inj Stream Bug Squashes
This MR squashes a variety of injection streamer bugs.
- There was a typo in the original script. This was causing a tee to be fed directly to the adder which was silently failing and/or not adding the strain to the injections as expected. Fixing this typo attaches a queue to the tee which then gets fed to the adder, and results in the appropriate behavior.
Additionally, queues were added to the strain tees at the end, so that they could be muxed properly. Previously, the typo had been adding the queues to these streams allowing the muxing to properly occur.
-
Additional removal of excess fake sinks which were not necessary.
-
Addition of gate to injection stream. This keeps the injection stream getting written to disk by itself in a frame when h(t) is not available. e.g. at start-up, or when a single h(t) frame is dropped.
-
Addition of probe to drop GAP buffers coming from devshmsrc when there is a timeout. This keeps the stream flowing -- otherwise, they will sit at the muxer waiting for injection buffers which will never come.
Edited by Rachael Huxford