def pushPacket(self, data, ts, EOS, stream_id):
     l = self.outputs[stream_id]
     sri = self.sris[stream_id][-1]
     xdelta = sri.xdelta
     if ts.tcstatus == BULKIO.TCS_VALID:
         tStart = ts.twsec + ts.tfsec + ts.toff * xdelta
     else:
         tStart = None
     cmplx = sri.mode == 1
     t = (tStart, xdelta, cmplx, data)
     l.append(t)
     self.dataPackets.setdefault(stream_id, []).append(t)
     self.lastTime = time.time()
     return ArraySink.pushPacket(self, data, ts, EOS, stream_id)
Beispiel #2
0
 def pushPacket(self, data, ts, EOS, stream_id):
     l=self.outputs[stream_id]
     sri = self.sris[stream_id][-1]
     xdelta = sri.xdelta
     if ts.tcstatus == BULKIO.TCS_VALID:
         tStart = ts.twsec+ts.tfsec+ts.toff*xdelta
     else:
         tStart=None
     cmplx = sri.mode==1
     t=(tStart, xdelta, cmplx, data)
     l.append(t)
     self.dataPackets.setdefault(stream_id,[]).append(t)
     self.lastTime=time.time()
     return ArraySink.pushPacket(self, data, ts, EOS, stream_id)