diff --git a/src/plugins/gstlal_ndssrc.c b/src/plugins/gstlal_ndssrc.c index 05c457ed41a8da0b4425dd6fbba5257807974dfb..e7d33ccad6ef92b746193298f4465c7eb68f8bf3 100644 --- a/src/plugins/gstlal_ndssrc.c +++ b/src/plugins/gstlal_ndssrc.c @@ -610,6 +610,8 @@ static GstFlowReturn create(GstBaseSrc *basesrc, guint64 offset, guint size, Gst int bytes_per_sample = data_type_size(element->daq->chan_req_list->data_type); int data_length = element->daq->chan_req_list->status; int rate = element->daq->chan_req_list->rate; + guint64 nsamples = data_length / bytes_per_sample; + GST_INFO_OBJECT(element, "received segment [%d, %d)", element->daq->tb->gps, element->daq->tb->gps + nsamples / rate); if (element->daq->chan_req_list->rate != (double)rate) { @@ -632,7 +634,6 @@ static GstFlowReturn create(GstBaseSrc *basesrc, guint64 offset, guint size, Gst // TODO: Ask John Zweizig how to get timestamp and duration of block; this // struct is part of an obsolete interface according to Doxygen documentation - guint64 nsamples = data_length / bytes_per_sample; basesrc->offset += nsamples; GST_BUFFER_OFFSET_END(*buffer) = basesrc->offset; GST_BUFFER_TIMESTAMP(*buffer) = GST_SECOND * element->daq->tb->gps + element->daq->tb->gpsn;