Devshmsrc Update - Support data distribution loss
Update to the devshmsrc element which fetches and translates data from the shared memory dirs into the gstLAL pipeline.
Main changes:
-
Support inotify timeout. e.g. when data distribution fails, or lags longer than the wait-time given.
- In this case, produce zero-length buffers for missing times & re-poll
- additionally add time-reversal check in case data in dev/shm/ appears for timestamp already pushed.
-
Add support for application thread kill.
- properly send EOS message downstream
-
Catch failures in shutdown.
- Instead of failing awkwardly, catch failures in shutdown gracefully.