Beispiel #1
0
 def __init__(self, sequence, frame_offset, nframe):
     SpanBase.__init__(self, sequence.ring, sequence, writeable=False)
     tensor = sequence.tensor
     self.obj = _bf.BFrspan()
     _check(
         _bf.bfRingSpanAcquire(self.obj, sequence.obj,
                               frame_offset * tensor['frame_nbyte'],
                               nframe * tensor['frame_nbyte']))
     self._set_base_obj(self.obj)
     self.nframe_skipped = min(self.frame_offset - frame_offset, nframe)
     self.requested_frame_offset = frame_offset
Beispiel #2
0
 def __init__(self, sequence, offset, size):
     SpanBase.__init__(self, sequence.ring, writeable=False)
     self.obj = _bf.BFrspan()
     _check(_bf.bfRingSpanAcquire(self.obj, sequence.obj, offset, size))